Hvor hen til redigere den primære nøgle

October 11

Hvor hen til redigere den primære nøgle

At have viden om, hvordan du redigerer en kolonne med en primære nøglebegrænsning kan spare dig tid, når du arbejder med en Microsoft Access-database. Rækkerne i en tabel identificeres entydigt ved hjælp af en primære nøglebegrænsning for dataintegritet. Access opretter et entydigt indeks for at muliggøre hurtig adgang til data i en tabel med en primær nøgle. Brug Visual Basic for Applications (VBA) i Access til at automatisere processer som redigering af en primær nøglekolonne.

Instruktioner

1 Start Microsoft Office Access og vælg "Tom Database" og klik på "Oprette". Vælg menuen "Databaseværktøjer" og klik på "Visual Basic." Vælg menuen "Indsæt" og klik på "Modul."

2 Skriv følgende for at oprette en ny procedure:

Private Sub editPrimaryKey()

Tryk på "Enter."

3 Skriv følgende for at erklære variabler du vil bruge til at oprette en ny tabel med en primær nøgle:

Dim strSQL som streng

Dim rst som Recordset

Dim dbs som Database

4 Skriv følgende for at definere databasen du bruger:

Indstille dbs = CurrentDb

5 Skriv følgende for at udføre en SQL-sætning og Opret en tabel kaldet "dataTable" med en primær nøgle:

strSQL = "Opret tabel dataTable"

strSQL = strSQL & "(PK_Field heltal begrænsning PK_PK_Field PRIMÆRNØGLE,"

strSQL = strSQL & "by TEXT(25))"

DoCmd.RunSQL (strSQL)

6 Skriv følgende for at tilføje tre rækker af data til den nye tabel:

strSQL = "INSERT INTO dataTable ([PK_Field], [by])"

strSQL = strSQL & "Værdier (1, 'Fort Worth');"

DoCmd.SetWarnings falsk

DoCmd.RunSQL (strSQL)

strSQL = "INSERT INTO dataTable ([PK_Field], [by])"

strSQL = strSQL & "VALUES (2, 'Arlighton');"

DoCmd.RunSQL (strSQL)

strSQL = "INSERT INTO dataTable ([PK_Field], [by])"

strSQL = strSQL & "Værdier (3, 'Dallas');"

DoCmd.RunSQL (strSQL)

7 Skriv følgende for at fjerne den primære nøgle indstilling fra feltet "PK_Field":

strSQL = "ALTER TABLE dataTable"

strSQL = strSQL & "DROP CONSTRAINT PK_PK_Field;"

DoCmd.RunSQL (strSQL)

At fjerne den primære nøglebegrænsning vil tillade dig at redigere den primære nøglekolonne.

8 Skriv følgende for at åbne "dataTable" og redigere tabellen ved hjælp af et Recordset-objekt:

Indstille rst = dbs. OpenRecordset("dataTable")

rst. MoveFirst

rst. Rediger

rst. Fields("PK_Field"). Værdi = 6

rst. Opdatering

rst. Luk

Koden vil opdatere "PK_Field" til 6 for den første række. Tryk på "F5" for at køre subrutinen.

9 Skifte tilbage til Microsoft Access-vinduet og højreklik på tabellen "dataTable" i venstre rude af din computerskærm. Vælg "Designvisning" og klik på rækken "PK_Field". Klik på ikonet "primærnøgle" fra ruden "Værktøjer" til at indstille feltet tilbage til et primært nøglefelt.


© 2021 iamgreatindian.com | Kontakt os: webmaster# iamgreatindian.com