La necessità di rimuovere una chiave primaria di una tabella del database si presenta comunemente quando è necessario modificare i dati in una colonna definita come chiave primaria . Un vincolo di chiave primaria viene utilizzata per identificare univocamente ogni riga di dati in una tabella di database . In Visual Basic, Applications Edition , è possibile utilizzare una combinazione di oggetto " DoCmd " e il "ALTER TABLE" istruzione SQL per rimuovere una chiave primaria di una tabella di database di Access . Istruzioni
1
Clicca su "Strumenti Database " e cliccare su " Visual Basic " per aprire la finestra di Visual Basic Editor. Fai clic sul menu "Inserisci" , quindi fare clic su
2
Inizia con la creazione di una nuova procedura sub utilizzando il seguente codice "Modulo ". :
Private Sub removePK ( ) per
3
dichiarare una variabile utilizzata per contenere il codice SQL per creare una nuova tabella , digitando il seguente :
Dim stringSQL As String
4
creare un nuova tabella con una chiave primaria utilizzando la funzione " DoCmd " inserendo il seguente codice :
stringSQL = " CREATE TABLE exampleTbl "
stringSQL = stringSQL & " ( ID_PKField INTEGER VINCOLO PK_ID_PKField PRIMARY kEY , "
stringSQL = stringSQL & " sampleClmn TESTO ( 25 ) ) "
DoCmd.RunSQL ( stringSQL ) economici 5
Digitare il seguente codice per modificare la tabella creata nel passaggio precedente e rimuovere la chiave primaria :
stringSQL = " ALTER TABLE exampleTbl "
stringSQL = stringSQL & "DROP CONSTRAINT PK_ID_PKField ; "
DoCmd.RunSQL ( stringSQL ) economici 6
tipo "End Sub " per terminare la procedura di sub .