Como criar e largue tabelas e relações utilizando SQL DDL (Data Definition Language) no Microsoft Access

O suporte para o Office 2003 terminou

A Microsoft terminou o suporte para o Office 2003 em 8 de Abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 291539
Moderado: Requer básica macros, codificação e interoperabilidade competências.

Este artigo aplica-se para um ficheiro de base de dados (.mdb) do Microsoft Access ou para um ficheiro de base de dados (.accdb) do Microsoft Access.
Para obter uma versão de Microsoft Access 2000 deste artigo, consulte 209037.
Para obter uma versão de Microsoft Access 97 deste artigo, consulte 116145.
Sumário
O Microsoft Access inclui uma DDL (Data Definition Language) que pode utilizar para criar e eliminar tabelas (largar) e relações. Também pode efectuar estas operações mesmas utilizando o Data Access Objects (DAO) no Visual Basic for Applications. Este artigo descreve algumas das operações disponíveis no DDL.

NOTA: Os exemplos neste artigo partem do princípio que adicione as declarações de uma consulta do Access e que as execute clicando em Executar .
Mais Informação
Para utilizar instruções de definição de dados, siga estes passos:
  1. Crie uma nova consulta numa base de dados do Access.
  2. No menu de consulta , aponte para Específico de SQL e, em seguida, clique em Definição dados .

    Nota No Access 2007, clique em Definição de dados no grupo Tipo de consulta no separador estrutura .
  3. Introduza a instrução de definição de dados na janela de Consulta de definição de dados e, em seguida, execute a consulta clicando em Executar no menu de consulta .

    Nota No Access 2007, introduza a instrução de definição de dados na janela de Consulta de definição de dados e, em seguida, execute a consulta clicando em Executar no grupo resultados no separador estrutura .
Para criar uma tabela com um campo ChavePrimária com um tipo de dados Numeração automática e um campo denominado o meu texto com um tipo de dados de texto e um comprimento de 10, escreva a seguinte instrução na janela de Consulta de definição de dados e, em seguida, executar a consulta.
CREATE TABLE tabela1 (ID COUNTER CONSTRAINT ChavePrimária PRIMARY KEY, meu texto texto (10))
O lado da chave externa de uma relação não requer uma chave primária e pode ser criado por executar a consulta seguinte. Esta consulta cria uma tabela com um campo com um tipo de dados longo e outro campo com um tipo de dados de texto com um tamanho predefinido de 255:
CREATE TABLE tabela2 (ID LONG, meu texto texto)
Depois de criar ambas as tabelas, execute a seguinte consulta cria uma relação um-para-muitos entre tabela1 e tabela2, com tabela1 como o lado da relação primário:
ALTER TABLE tabela2 ADD CONSTRAINT Relation1 FOREIGN KEY ([ID]) REFERENCES tabela1 ([ID])
Para eliminar a relação entre as tabelas, execute a seguinte consulta:
ALTER TABLE tabela2 DROP CONSTRAINT Relation1
Para eliminar tabela1, execute a seguinte consulta:
DROP TABLE tabela1
Para eliminar tabela2, execute a seguinte consulta:
DROP TABLE tabela2
Também pode executar DDL utilizando a acção ExecutarSQL. Para executar uma instrução DDL no código, utilize um procedimento semelhante ao exemplo que se segue:

Nota : O código de exemplo deste artigo utiliza Microsoft Data Access Objects. Para que este código seja executado correctamente, tem de referenciar a biblioteca Microsoft DAO 3.6 Object Library. Para o fazer, clique em References no menu Ferramentas no Editor do Visual Basic e certifique-se de que está seleccionada a caixa de verificação Microsoft DAO 3.6 Object Library .


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				
Para chamar Este procedimento , utilize a sintaxe seguinte:
ExecuteSQLDDL "DROP TABLE tabela1"
dados de definição de consulta ACC2002 reviewdocid ACC2003 ACC2007

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 291539 - Última Revisão: 03/29/2007 21:35:47 - Revisão: 5.1

Microsoft Office Access 2007, Microsoft Office Access 2003, Microsoft Access 2002 Standard Edition

  • kbmt kbinfo kbexpertiseinter kbvba kbprogramming kbhowto KB291539 KbMtpt
Comentários