Modificar estrutura de tabelas do back-and através do front-end
Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 5x no Cartão de Crédito.
Veja como comprar e saiba mais sobre o material oferecido, clicando aqui.
Com as instruções CREATE TABLE, ALTER TABLE, CREATE INDEX e DROP é possível criar, deletar e modificar tabelas. Por exemplo: para adicionar um campo de nome PrecoUnitario do tipo Currency em uma tabela de nome tblEstoque, utiliza-se a seguinte instrução:
CurrentDb.Execute "Alter Table tblEstoque Add Column PrecoUnitario CURRENCY;"
Esta instrução funciona bem para as tabelas locais, porém para as vinculadas é preciso indicar na instrução a sua real localização. Agora, imagine que o back-end esteja localizado na pasta c:\MinhaPasta\meuBd_be.accdb. Para este caso, a instrução deve ter a seguinte estrutura:
Faça o login aqui para ter acesso ao código.
Se o back-end possuir senha de acesso, a instrução é esta:
Faça o login aqui para ter acesso ao código.
Nota: A tabela não pode estar sendo utilizada no momento da alteração, pois receberá mensagem de erro.
Bom estudo!
Os dez artigos mais visitados
MontaRibbons v.7.0 - Assistente completo para criar ribbons no Access
Vídeo - Controle personalizado de Acesso de Usuários
Vídeo - Aprenda sobre filtragens
Vídeo - Segurança máxima, usando o OPEN
Uma ajuda para quem está começando um negócio ou um projeto
Integrando o Access com Servidor MySQL - Introdução
Desabilitando a faixa(ribbon) superior do Access
Vídeo - Programação de relatórios - Parte 1
Como carregar o seu menu sem que ele vá para lista de suplementos
Adquira o kit UsandoAccess e aprenda em alta velocidade
2 comentário(s) Fabio Matos 22/12/2023 11:59:26 Mestre Avelino, boa tarde. É possível a criação de um campo calculado como no SQL? Exemplo: ALTER TABLE tblVendaProdutos ADD Total AS (Qtd * Valor); Isso levando em consideração que a tblVendaProdutos contém os campos Qtd e Valor, como campos numéricos. De qualquer forma, eu tentei o comando, porém, ocorreu o erro: "Erro de Sintaxe na definição do Campo" OBS: Meu Access e o 2016 32bits. alonso 22/07/2020 08:00:15 tenho a mesma dúvida do Fábio acima! |