Jak tworzyć i upuszczać tabele i relacje przy użyciu języka definicji danych SQL (DDL) w programie Microsoft Access


Umiarkowany: wymaga podstawowych makro, kodowania i interoperacyjności umiejętności. Ten artykuł dotyczy pliku bazy danych programu Microsoft Access (. mdb) lub pliku bazy danych programu Microsoft Access (accdb). Wersja 2000 dla programu Microsoft Access w tym artykule zobacz 209037 .
Wersja 97 dla programu Microsoft Access w tym artykule zobacz 116145 .

Podsumowanie


Program Microsoft Access zawiera język definicji danych (DDL), którego można używać do tworzenia i usuwania (upuszczania) tabel i relacji. Te same operacje można również wykonywać za pomocą obiektów DAO (Data Access) w języku Visual Basic for Applications. W tym artykule opisano niektóre operacje dostępne w DDL. Uwaga: Wszystkie przykłady w tym artykule założono, że dodać instrukcje do kwerendy programu Access i uruchomić je, klikając Uruchom.

Więcej informacji


Aby użyć instrukcji definicji danych, wykonaj następujące kroki:
  1. Utwórz nową kwerendę w bazie danych programu Access.
  2. W menu kwerenda wskaż polecenie SQL Specific, a następnie kliknij polecenie definicja danych. Uwaga W programie Access 2007 kliknij pozycję definicja danych w grupie Typ kwerendy na karcie projekt .
  3. Wprowadź swoją instrukcję definicji danych w oknie kwerenda definiujące dane , a następnie uruchom kwerendę, klikając polecenie Uruchom w menu kwerendy . Uwaga W programie Access 2007 wprowadź swoją instrukcję definicji danych w oknie kwerendy definicji danych , a następnie uruchom kwerendę, klikając przycisk Uruchom w grupie wyników na karcie projekt .
Aby utworzyć tabelę z polem PrimaryKey z typem danych Autonumerowanie i polem o nazwie mojtekst z typem danych tekst i długością 10, wpisz następującą instrukcję w oknie kwerenda definiujące dane , a następnie uruchom kwerendę.
Tworzenie tabeli Tabela1 (identyfikator ograniczenia licznika PrimaryKey klucz podstawowy, tekst MyText (10))
Strona klucza obcego relacji nie wymaga klucza podstawowego i mogą być tworzone przez uruchomienie następującej kwerendy. Ta kwerenda tworzy tabelę z jednym polem z typem danych Long i innym polem z typem danych text o domyślnym rozmiarze 255:
Tworzenie tabeli tabela (ID długi, tekst tekstu)
Po utworzeniu obu tabel, uruchamiając następującą kwerendę tworzy relację jeden do wielu między Tabela1 i tabela 1, z Tabela1 jako podstawową stroną relacji:
ALTER TABLE Relation1 Dodaj ograniczenie klucza obcego ([ID]) odwołania Tabela1 ([ID])
Aby usunąć relację między tabelami, uruchom następującą kwerendę:
ALTER TABLE TABELDROP ograniczenie Relation1
Aby usunąć Tabela1, uruchom następującą kwerendę:
UPUŚĆ tabelę Tabela1
Aby usunąć tabela tabela, uruchom następującą kwerendę:
UPUŚĆ tabelę.
Można również uruchamiać instrukcje DDL przy użyciu akcji UruchomSQL. Aby uruchomić instrukcję DDL w kodzie, należy użyć procedury podobnej do następującego przykładu:Uwaga: przykładowy kod w tym artykule używa obiektów programu Microsoft Data Access. Aby ten kod działał poprawnie, należy odwołać się do biblioteki obiektów Microsoft DAO 3,6. Aby to zrobić, kliknij przycisk odwołania na Narzędzia menu w edytorze Visual Basic i upewnij się, że Microsoft DAO 3,6 Biblioteka obiektów pole wyboru jest zaznaczone.
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
Aby wywołać tę procedurę Sub , należy użyć następującej składni:
ExecuteSQLDDL "upuść tabelę Tabela1"