Como criar e soltar tabelas e relacionamentos usando SQL DDL (linguagem de definição de dados) 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. Saiba o que isto significa para você e como permanecer 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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 de macro, codificação e interoperabilidade habilidades.

Este artigo se aplica para um arquivo de banco de dados (.mdb) do Microsoft Access ou para um arquivo de banco de dados (.accdb) do Microsoft Access.
Para uma versão deste artigo do Microsoft Access 2000, consulte 209037.
Para uma versão deste artigo do Microsoft Access 97, consulte 116145.
Sumário
O Microsoft Access inclui uma data DDL linguagem de definição () que você pode usar para criar e excluir tabelas (soltar) e relacionamentos. Você também pode executar essas operações mesmas usando o Data Access Objects (DAO) no Visual Basic for Applications. Este artigo descreve algumas das operações disponíveis no DDL.

Observação: Todos os exemplos neste artigo assumem que você adicione as instruções a uma consulta do Access e que você executá-los clicando em Executar .
Mais Informações
Para usar instruções de definição de dados, execute estas etapas:
  1. Crie uma nova consulta em um banco de dados do Access.
  2. No menu consulta , aponte para Específica em SQL e, em seguida, clique em Definição de dados .

    Observação No Access 2007, clique em Definição de dados no grupo Tipo de consulta na guia Design .
  3. Digite sua 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 consulta .

    Observação No Access 2007, digite sua 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 de resultados no guia de Design .
Para criar uma tabela com um campo PrimaryKey com um tipo de dados AutoNumeração e um campo chamado MeuTexto com um tipo de dados texto e um comprimento de 10, digite a instrução a seguir na janela de Consulta de definição de dados e, em seguida, executar a consulta.
CREATE TABLE Tabela1 (ID COUNTER CONSTRAINT PrimaryKey PRIMARY KEY, MeuTexto 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 Long e outro campo com um tipo de dados de texto com um tamanho padrão de 255:
CREATE TABLE Tabela2 (ID LONG, MeuTexto texto)
Depois de criar duas tabelas, executar a consulta seguinte 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]) referências Tabela1 ([ID])
Para excluir o relacionamento entre as tabelas, execute a consulta a seguir:
ALTER TABLE Tabela2 DROP CONSTRAINT Relation1
Para excluir a tabela 1, execute a consulta a seguir:
DROP TABLE Tabela1
Para excluir Tabela2, execute a consulta a seguir:
DROP TABLE Tabela2
Você também pode executar instruções DDL usando a ação ExecutarSQL. Para executar uma instrução DDL no código, use um procedimento semelhante ao exemplo a seguir:

Observação : O código de exemplo neste artigo usa o Microsoft Data Access Objects. Para que este código seja executado corretamente, você deve fazer referência a Microsoft DAO 3.6 Object Library. Para fazer isso, clique em referências no menu Ferramentas no Editor do Visual Basic e veja que a caixa de seleção Microsoft DAO 3.6 Object Library está selecionada.


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 esse procedimento sub , use a seguinte sintaxe:
ExecuteSQLDDL "DROP TABLE Tabela1"
dados 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