Kaip sukurti ir numesti lenteles ir ryšius naudojant SQL duomenų aprašų kalba (DDL) Microsoft Access

Vidutinis: reikia pagrindinių makrokomandų, kodavimo ir sąveikumo įgūdžių. Šis straipsnis taikomas Microsoft Access duomenų bazės (. mdb) failą arba Microsoft Access duomenų bazės (. accdb) failą. Šiame straipsnyje Microsoft Access 2000 versija, ieškokite 209037.

Šiame straipsnyje Microsoft Access 97 versija, ieškokite 116145.

Suvestinė

Microsoft Access apima duomenų aprašymo kalbą (DDL), kurią galite naudoti lentelėms ir ryšiams kurti ir naikinti (drop). Taip pat galite atlikti tas pačias operacijas naudodami duomenų prieigos objektai (DAO) Visual Basic for Applications. Šiame straipsnyje aprašoma keletas operacijų, galimų DDL. Pastaba: Visi pavyzdžiai šiame straipsnyje manyti, kad jūs įtraukiate į Access užklausą ir paleisti juos spustelėdami paleisti.

Daugiau informacijos

Norėdami naudoti duomenų aprašų ataskaitas, atlikite šiuos veiksmus:

  1. Sukurkite naują užklausą "Access" duomenų bazėje.

  2. Užklausos meniu nukreipkite žymiklį į SQL specifinis, ir tada spustelėkite duomenų apibrėžimas. Pastaboje Access 2007, skirtuko dizainas grupėje užklausos tipas spustelėkite duomenų apibrėžimas .

  3. Duomenų aprašo užklausos lange įveskite duomenų apibrėžimo sakinį ir vykdykite užklausą, spustelėdami užklausos meniu komandą vykdyti . Pastaboje Access 2007, duomenų aprašo užklausos lange įveskite savo duomenų apibrėžimo sakinį ir vykdykite užklausą spustelėdami vykdytirezultatų grupėje dizainas skirtukas.

Norėdami sukurti lentelę su lauku PrimaryKey, kurio duomenų tipas yra automatinis numeravimas, ir lauką, vadinamą MyText, kurio duomenų tipas yra tekstas, ir 10 ilgį, įveskite šį sakinį duomenų apibrėžimo užklausos lange ir paleiskite užklausą.

Sukurkite lentelę Lentelė1lentelė (ID SKAITIKLIS apribojimo PrimaryKey pirminis raktas, MyText tekstas (10))Išorinio rakto pusėje ryšio nereikalauja pirminį raktą ir gali būti sukurtas vykdant šią užklausą. Ši užklausa sukuria lentelę su vienu lauku ilgas duomenų tipas ir kitas laukas su teksto duomenų tipu, kurio numatytasis dydis 255:

KURTI lentelę Lentelė2lentelė (ID ilgas, MyText TEXT)Sukūrę abi lenteles, vykdydami šią užklausą, galite sukurti ryšį vienas su daugeliu Lentelė1m. ir Lentelėlentelėje su lentelė1kaip pirminė ryšio pusė:

ALTER TABLE Lentelė2lentelė pridėti apribojimą Relation1 išorinio rakto ([ID]) nuorodos 1Lentelė ([ID])Norėdami panaikinti ryšį tarp lentelių, vykdykite šią užklausą:

ALTER TABLE Lentelė2lentelė LAŠAS apribojimas Relation1Jei norite panaikinti Lentelę1, vykdykite šią užklausą:

LAŠAS lentelei lentelėNorėdami panaikinti 2Lentelė, vykdykite šią užklausą:

LAŠAS lentelė LentelėaDDL teiginius taip pat galite paleisti naudodami veiksmą RunSQL. Norėdami paleisti DDL išrašo kodą, naudokite procedūrą, panašią į šį pavyzdį:Pastaba: pavyzdžio kodas šiame straipsnyje naudoja Microsoft duomenų prieigos objektai. Kad šis kodas veiktų tinkamai, turite nurodyti Microsoft DAO 3,6 objektų biblioteka. Norėdami tai padaryti, spustelėkite nuorodos Visual Basic rengyklės meniu Įrankiai ir įsitikinkite, kad PAŽYMĖTAS žymės langelis Microsoft DAO 3,6 objektų biblioteka .

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

Norėdami iškviesti šią sub procedūrą, naudokite šią sintaksę:

ExecuteSQLDDL "LAŠAS lentelėje Lentelė1"

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×