We couldn’t sign you in
Select the account you want to use.

Gemiddeld: vereist basisvaardigheden voor macro's, codering en interoperabiliteit. Dit artikel is van toepassing op een Microsoft Access-database (. mdb)-bestand of een Microsoft Access-database (. ACCDB)-bestand. Zie voor een Microsoft Access 2000-versie van dit artikel 209037.

Zie voor een Microsoft Access 97-versie van dit artikel 116145.

Samenvatting

Microsoft Access bevat een Data Definition Language (DDL) die u gebruiken om tabellen en relaties te maken en te verwijderen (neerzetten). U deze bewerkingen ook uitvoeren met behulp van Data Access Objects (DAO) in Visual Basic for Applications. In dit artikel worden enkele bewerkingen beschreven die beschikbaar zijn in DDL. Opmerking: Alle voorbeelden in dit artikel wordt ervan uitgegaan dat u de instructies toevoegen aan een Access-query en dat u ze uitvoeren door te klikken op uitvoeren.

Meer informatie

Voer de volgende stappen uit om gegevensdefinitie overzichten te gebruiken:

  1. Een nieuwe query maken in een Access-database.

  2. Wijs in het menu query SQL- specifieke, en klik vervolgens op gegevensdefinitie. Opmerking In Access 2007, klikt u op gegevensdefinitie in de groep query type op het tabblad ontwerp .

  3. Voer uw definitie-instructie in het venster definitiequery in en voer de query uit door te klikken op uitvoeren in het menu query . Opmerking In Access 2007, voer uw gegevensdefinitie instructie in het venster definitiequery en voer de query door te klikken op uitvoeren in de groep resultaten op het tabblad ontwerpen .

Als u een tabel met een PrimaryKey-veld wilt maken met het gegevenstype AutoNummering en een veld met de naam Mijntekst met een tekstgegevenstype en een lengte van 10, typt u de volgende instructie in het venster definitiequery en voert u de query uit.

TABEL Tabel1 maken (id teller beperking PrimaryKey primaire sleutel, MyText tekst (10))De refererende sleutel zijde van een relatie vereist geen primaire sleutel en kan worden gemaakt door de volgende query uit te voeren. Met deze query maakt u een tabel met een veld met een lang gegevenstype en een ander veld met een tekstgegevenstype met een standaardgrootte van 255:

TABEL tabel2 maken (id lang, MyText tekst)Nadat u beide tabellen hebt gemaakt, wordt met de volgende query een een-op-veel-relatie tussen Tabel1 en tabel2 gemaakt, met Tabel1 als de primaire kant van de relatie:

ALTER TABLE tabel2 beperking toevoegen Relation1 REFERERENDE sleutel ([id]) verwijzingen Tabel1 ([id])Als u de relatie tussen de tabellen wilt verwijderen, voert u de volgende query uit:

WIJZIGING tabel tabel2 DROP-beperking Relation1Als u Tabel1 wilt verwijderen, voert u de volgende query uit:

TABEL Tabel1 neerzettenVoer de volgende query uit om tabel2 te verwijderen:

TABEL neerzetten tabel2U ook DDL-instructies uitvoeren met de actie RunSQL. Als u een DDL-instructie in code wilt uitvoeren, gebruikt u een procedure zoals in het volgende voorbeeld:Opmerking: de voorbeeldcode in dit artikel maakt gebruik van Microsoft Data Access-objecten. Als u deze code correct wilt uitvoeren, moet u verwijzen naar de object bibliotheek van Microsoft DAO 3,6. Hiertoe klikt u op verwijzingen in het menu extra in de Visual Basic editor en controleert u of het selectievakje Microsoft DAO 3,6 object Library is ingeschakeld.

Sub ExecuteSQLDDL (SQLString As String)   Dim db As DAO.Database, qd As DAO.QueryDef   Set db = DBEngine.Workspaces(0).Databases(0)   Set qd = db.CreateQueryDef("")   qd.SQL = SQLString   qd.Execute   db.CloseEnd Sub

Gebruik de volgende syntaxis om deze subprocedure aan te roepen:

ExecuteSQLDDL "DROP TABLE Tabel1"

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×