La nécessité de supprimer une clé primaire d'une table de base de données se présente généralement lorsque vous devez modifier des données dans une colonne définie comme clé primaire . Une contrainte de clé primaire est utilisé pour identifier de façon unique chaque ligne de données dans une table de base de données . Dans Visual Basic pour Applications, vous pouvez utiliser une combinaison de l'objet " DoCmd " et " ALTER TABLE" instruction SQL pour supprimer la clé primaire d' une table de base de données Access . Instructions
1
Cliquez sur " Database Tools " et cliquez sur " Visual Basic " pour ouvrir la fenêtre de l'éditeur Visual Basic. Cliquez sur le menu " Insertion", puis cliquez sur
2
Commencez par créer un nouveau sous procédure en utilisant le code suivant "Module ". :
Private Sub removePK ()
3
déclarer une variable utilisée pour contenir le code SQL pour créer une nouvelle table en tapant la commande suivante :
stringSQL Dim As String
4
créer un nouvelle table avec une clé primaire en utilisant la fonction " DoCmd " en entrant le code suivant :
stringSQL = " CREATE TABLE exampleTbl "
stringSQL = stringSQL & " ( ID_PKField ENTIER CONTRAINTE PK_ID_PKField clé primaire , "
stringSQL = stringSQL &" sampleClmn TEXT ( 25) ) "
DoCmd.RunSQL ( stringSQL )
5
Tapez le code suivant pour modifier la table créée à l'étape précédente et enlever la clé primaire :
stringSQL = " ALTER TABLE exampleTbl "
stringSQL = stringSQL & " DROP CONSTRAINT PK_ID_PKField ; "
DoCmd.RunSQL ( stringSQL )
6 Type
"End Sub " pour mettre fin à la procédure secondaire.