Ako vytvoriť a drop tabuliek a vzťahov pomocou SQL údajov Definition Language (DDL) v programe Microsoft Access

Umiernené: vyžaduje základné makro, kódovanie a interoperabilitu zručnosti. Tento článok sa vzťahuje na súbor databázy programu Microsoft Access (. mdb) alebo do súboru databázy programu Microsoft Access (. accdb). Microsoft Access 2000 verziu tohto článku, pozri 209037.

Microsoft Access 97 verziu tohto článku, pozri 116145.

Súhrn

Program Microsoft Access obsahuje definíciu jazyka (DDL) údajov, ktorú môžete použiť na vytváranie a odstraňovanie (drop) tabuliek a vzťahov. Môžete tiež vykonávať tieto rovnaké operácie pomocou údajov prístup objekty (DAO) v jazyku Visual Basic for Applications. Tento článok popisuje niektoré operácie, ktoré sú k dispozícii v DDL. Poznámka: Všetky príklady v tomto článku predpokladajú, že pridáte výkazy prístup dotazu a spustite kliknutím na tlačidlo Spustiť.

Ďalšie informácie

Ak chcete použiť vyhlásenie definície údajov, postupujte nasledovne:

  1. Vytvoriť nový dotaz v databáze programu Access.

  2. Na dotaz ponuku, ukážte na SQL špecifické, a potom kliknite na tlačidlo definícia údajov. Poznámka: V Access 2007, kliknite na tlačidlo definícia údajov v typ dotazu skupina na dizajn kartu.

  3. Do okna dotazu na definíciu údajov zadajte vyhlásenie o definícii údajov a potom spustite dotaz kliknutím na položku Spustiť v ponuke dotaz . Poznámka: V programe Access 2007 zadajte vyhlásenie definície údajov v okne dotaz na definíciu údajov a spustite dotaz kliknutím na položku Spustiť v skupine výsledky na karte návrh .

Ak chcete vytvoriť tabuľku s poľom PrimaryKey s typom údajov typu Automatické číslovanie a poľom s názvom MyText s typom údajov typu text a dĺžkou 10, zadajte nasledovný príkaz do okna dotazu na definíciu údajov a potom spustite dotaz.

VYTVORIŤ tabuľku Tabuľka1 (ID počítadlo obmedzenie PrimaryKey primárny kľúč, MyText TEXT (10))Strana cudzieho kľúča vzťahu nevyžaduje primárny kľúč a môže byť vytvorená spustením nasledujúceho dotazu. Tento dotaz vytvorí tabuľku s jedným poľom s dlhým typom údajov a iným poľom s typom údajov typu Text s predvolenou veľkosťou 255:

VYTVORIŤ tabuľku tabuľka2 (ID dlhé, MyText TEXT)Po vytvorení oboch tabuliek, spustením nasledujúceho dotazu vytvorí vzťah one-to-many medzi Tabuľka1 a tabuľka2, s Tabuľka1 ako primárnu stranu vzťahu:

ALTER tabuľka tabuľka2 Pridať obmedzenie Relation1 cudzí kľúč ([ID]) Odkazy Tabuľka1 ([ID])Ak chcete odstrániť vzťah medzi tabuľkami, spustite nasledovný dotaz:

ALTER tabuľka tabuľka2 pokles obmedzenia Relation1Ak chcete odstrániť Tabuľka1, spustite nasledovný dotaz:

DROP tabuľka Tabuľka1Ak chcete odstrániť Tabuľka2, spustite nasledovný dotaz:

DROP tabuľka tabuľka2Môžete tiež spustiť DDL výkazy pomocou RunSQL akcie. Ak chcete spustiť príkaz DDL v kóde, použite postup podobný nasledujúcemu príkladu:Poznámka: vzorový kód v tomto článku používa objekty programu Microsoft Data Access. Pre tento kód spustiť správne, musíte odkaz Microsoft DAO 3,6 Objektová knižnica. Tak chcete urobiť, kliknite na tlačidlo Odkazy na Nástroje menu v editore jazyka Visual Basic a uistite sa, že Microsoft DAO 3,6 Objektová knižnica je začiarknuté políčko.

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

Volať tento sub postup, použite nasledujúcu syntax:

ExecuteSQLDDL "DROP tabuľka Tabuľka1"

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Považujete poskytnuté informácie za užitočné?

Ďakujem za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×