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.
|