De noodzaak om een primaire sleutel van een database tabel te verwijderen presenteert zich gewoonlijk wanneer u gegevens in een kolom gedefinieerd als een primaire sleutel dient aan te passen . Een primaire sleutel constraint wordt gebruikt voor elke rij van de gegevens in een database tabel uniek identificeren . In Visual Basic for Applications , kunt u een combinatie van de " DoCmd " object en de " ALTER TABLE " SQL statement om een primaire sleutel uit een Access-database tabel te verwijderen . Gebruiken Instructies 1 Klik op " Database Tools" en klik op " Visual Basic " om de Visual Basic Editor te openen . Klik op het menu "Invoegen " , klik op Start 2 door het creëren van een nieuwe sub- procedure met behulp van de volgende code " Module . " : Private Sub removePK ( ) op < br > Goedkope 3 Declareer een variabele wordt gebruikt om de SQL- code te houden om een nieuwe tabel te maken door het volgende te typen : Dim stringSQL als Koord 4 Maak een nieuwe tabel met een primaire sleutel met behulp van de functie " DoCmd " door het invoeren van de volgende code : stringSQL = " CREATE tABLE exampleTbl " stringSQL = stringSQL & " ( ID_PKField INTEGER CONSTRAINT PK_ID_PKField PRIMARY KEY , " stringSQL = stringSQL & " sampleClmn TEXT ( 25 ) ) " DoCmd.RunSQL ( stringSQL ) Type 5 de volgende code om de tafel te veranderen gecreëerd in de vorige stap en verwijder de primaire sleutel : stringSQL = " ALTER TABLE exampleTbl " stringSQL = stringSQL & " DROP CONSTRAINT PK_ID_PKField ; " DoCmd.RunSQL ( stringSQL ) op Twitter Type " End Sub " 6 aan de sub procedure te beëindigen .
|