Olá a todos, gostaria de saber se consigo incluir um novo campo a uma tabela vinculada ao meu front end via vba, por exemplo fiz uma atualização ao invés de entrar BD por BD e fazer esse acrescimo manualmente, existe a possibilidade de executar um comando via vba e acrescentar essa tabela se não existir? (se possível copiando também suas propriedades exemplo tamanho do campo, tipo do campo e etc?) igual imagem em anexo
+2
crysostomo
alozs
6 participantes
[Resolvido]Adicionar novo campo a tabela vinculada via vba
alozs- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 298
Registrado : 07/02/2018
crysostomo- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 2746
Registrado : 23/01/2018
- Código:
CurrentDb.Execute ("ALTER TABLE AquiSuaTabela ADD COLUMN NovoCampo TipoDoCampo;")
.................................................................................
Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender o problema mais rápido para lhe ajudar. Disponho.
Uma mão ajuda a outra.
Feliz aquele que transfere o que sabe e aprende o que ensina.
renpv- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 323
Registrado : 12/01/2015
Pelo que eu entendi ele quer alterar uma tabela vinculada. Acho que o access não permite isso. Pelo menos não com SQL.Crysostomo escreveu:CurrentDb.Execute ("ALTER TABLE AquiSuaTabela ADD COLUMN NovoCampo TipoDoCampo;")
alozs- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 298
Registrado : 07/02/2018
isso meu BD é separado do front end, será que tem como?
frankhosaka- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 22
Registrado : 22/12/2017
Vamos supor que o arquivo principal BD1 tenha a Tabela1.
Vamos supor que os arquivos BD2 e BD3 tenham um vínculo com o BD1 através da Tabela1.
Você pode acrescentar mais um campo na Tabela1 do arquivo BD1, se e somente se BD2 e BD3 estiverem fechados. Qualquer mudança na estrutura da Tabela1 do arquivo BD1 será propagado automaticamente para BD2 e BD3.
Tanto no BD2 bem como no BD3 você não pode alterar a tabela vinculada, a Tabela1, nem manualmente e nem por código VBA.
Espero ter ajudado.
Vamos supor que os arquivos BD2 e BD3 tenham um vínculo com o BD1 através da Tabela1.
Você pode acrescentar mais um campo na Tabela1 do arquivo BD1, se e somente se BD2 e BD3 estiverem fechados. Qualquer mudança na estrutura da Tabela1 do arquivo BD1 será propagado automaticamente para BD2 e BD3.
Tanto no BD2 bem como no BD3 você não pode alterar a tabela vinculada, a Tabela1, nem manualmente e nem por código VBA.
Espero ter ajudado.
DamascenoJr.- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 3845
Registrado : 22/11/2016
Conhecem o site UsandoAccess?
usandoaccess.com.br/dicas/modificar-estrutura-tabelas-frontend-vba.asp
usandoaccess.com.br/dicas/modificar-estrutura-tabelas-frontend-vba.asp
.................................................................................
Ajude-se a ser ajudado, anexe seu projeto.
Sempre tente entender o código, não somente copie e cole.
Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
Assis- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 4772
Registrado : 06/11/2009
Boa tarde
Exemplo do Mestre Ivan
https://www.maximoaccess.com/t35099-resolvidoadicionar-um-campo-em-tabela-via-vba#240596
Exemplo do Mestre Ivan
https://www.maximoaccess.com/t35099-resolvidoadicionar-um-campo-em-tabela-via-vba#240596
.................................................................................
*** Só sei que nada sei ***
crysostomo- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 2746
Registrado : 23/01/2018
pelo que li junto ao titulo parece que é incluir mais um campo.gostaria de saber se consigo incluir um novo campo a uma tabela escreveu:
Beleza , estão ai outros feras ai.
.................................................................................
Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender o problema mais rápido para lhe ajudar. Disponho.
Uma mão ajuda a outra.
Feliz aquele que transfere o que sabe e aprende o que ensina.
alozs- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 298
Registrado : 07/02/2018
muito obrigado ivan e assis, era isso mesmo que precisava, só preciso aprender a como inserir alguns campos personalizados agora como por exemplo um campo calculado e etc.
» [Resolvido]Adicionar um novo campo a uma tabela existente através de um formulário
» [Resolvido]Como Adicionar um Novo Campo (Coluna) em uma QueryDef no Access VBA
» [Resolvido]Adicionar um campo em tabela via VBA
» [Resolvido]Adicionar Primary Key em tabela Ordenada a partir de um campo
» Como adicionar em uma tabela mestre um campo "calculado" para mostrar campos da tabela detalhe?
» [Resolvido]Como Adicionar um Novo Campo (Coluna) em uma QueryDef no Access VBA
» [Resolvido]Adicionar um campo em tabela via VBA
» [Resolvido]Adicionar Primary Key em tabela Ordenada a partir de um campo
» Como adicionar em uma tabela mestre um campo "calculado" para mostrar campos da tabela detalhe?