Behovet for å fjerne en primærnøkkel i en database tabell vanligvis presenterer seg når du må endre data i en kolonne som er definert som en primærnøkkel . En primærnøkkel begrensningen brukes til å identifiserer hver rad med data i en database tabell . I Visual Basic for Applications , kan du bruke en kombinasjon av " DoCmd " objekt og " ALTER TABLE" SQL-setning for å fjerne en primærnøkkel fra en Access database tabellen . Instruksjoner
en
Klikk " Database Tools " og klikk " Visual Basic " for å åpne Visual Basic Editor vinduet. Klikk på " Insert"-menyen , klikk deretter
2
Start med å lage en ny sub prosedyren ved hjelp av følgende kode " Module ". : En
Private Sub removePK ( )
3
Erklærer en variabel som brukes til å holde SQL-kode for å opprette et nytt bord ved å skrive følgende : en
Dim stringSQL As String
4
Opprett en ny tabell med en primærnøkkel ved hjelp av " DoCmd "-funksjonen ved å skrive inn følgende kode :
stringSQL = "CREATE tABLE exampleTbl "
stringSQL = stringSQL & " ( ID_PKField INTEGER CONSTRAINT PK_ID_PKField PRIMARY KEY, "
stringSQL = stringSQL &" sampleClmn TEKST ( 25 ) ) "
DoCmd.RunSQL ( stringSQL )
5
Skriv inn følgende kode for å endre tabell som er opprettet i forrige trinn og fjerne primærnøkkelen : en
stringSQL = " ALTER TABLE exampleTbl "
stringSQL = stringSQL & " DROP CONSTRAINT PK_ID_PKField ; "
DoCmd.RunSQL ( stringSQL )
6
type "End sub " for å avslutte delprosedyre .