USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Alterar Estrutura de Uma Tabela Access
M A R C I O
SÃO BERNARDO
SP - BRASIL
ENUNCIADA !
Postada em 14/08/2009 16:58 hs            
Ola pessoal, gostaria de uma informação, eu andei pesquisando e me parece que não é possivel alterar a estrutura de uma bade de dados access, modificando o tamanho do campo
 
Eu precisava muito fazer isso.
 
Estou com uma idéia de fazer uma cópia da minha tabela, apagar a tabela original, criar a tabela novamente com o tamanho do campo correto e por ultimo voltar todos os dados pra essa tabela
 
se tiver como modificar o tamanho do campo via código e alguem souber como eu agradeço
 
se nao tiver como, se alguem souber uma forma fácil de fazer essa outra forma copiando a tabela, eu tbm agradeço muito
 
valeu

M A R C I O
   
-Mauricio-
PONTAL DO PARANÁ
PR - BRASIL
ENUNCIADA !
Postada em 16/08/2009 18:11 hs            
Mudar o tamanho do campo de uma tabela access via código não é possivel.
Você pode copiar todos os registros da tabela antiga e colar na nova tabela.
Se precisar fazer essa transferência via código, você vai precisar fazer um loop para transferir os dados.
Não sei se essa era a sua dúvida.
Att.
Mauricio
   
M A R C I O
SÃO BERNARDO
SP - BRASIL
ENUNCIADA !
Postada em 17/08/2009 08:09 hs            
Em vez de fazer um loop eu pensei em fazer da seguinte maneira:
 
DB.Execute "SELECT * INTO Tab_Marcacoes_2 FROM Tab_Marcacoes"
DB.Execute "DROP TABLE Tab_Marcacoes;"
DB.Execute "CREATE TABLE Tab_Marcacoes " & "(CodEmpresa TEXT(4));"
DB.Execute "ALTER TABLE [Tab_Marcacoes] ADD COLUMN Codigo TEXT(8);"
DB.Execute "ALTER TABLE [Tab_Marcacoes] ADD COLUMN Relogio TEXT(2);"
DB.Execute "ALTER TABLE [Tab_Marcacoes] ADD COLUMN Data DATE;"
DB.Execute "ALTER TABLE [Tab_Marcacoes] ADD COLUMN Hora TEXT(5);"
DB.Execute "ALTER TABLE [Tab_Marcacoes] ADD COLUMN SetorMarc TEXT(60);"
 
DB.Execute "INSERT INTO Tab_Marcacoes SELECT * FROM Tab_Marcacoes_2;"
DB.Execute "DROP TABLE Tab_Marcacoes_2;"
 
 
Dessa forma eu consegui alterar o tamanho do Campo Código de 6 para 8 caracteres
Apesar disso funcionar, eu tenho tabelas com mais de 50 Campos, então fica meio complicado pra criar a tabela novamente
 
bom, se ainda alguem tiver alguma solução melhor eu fico no aguardo

M A R C I O
   
jonny marques
não registrado
ENUNCIADA !
Postada em 19/06/2010 17:01 hs   
copie sua tabela, modifique a nova tabela e depois crie uma consulta acrescentar para transferir os dados.
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página