MUDAR ESTRUTURA DO BANCO MDB EM TEMPO DE EXECUCAO
Salve salve galera do VbMania.
Um cliente me pediu para mudar o tamanho do campo NOME de 50 para 100 caracteres.
Como faço para mandar uma rotina que verifique o tamanho do campo e se for = 50 altere o tamanho para 100 em tempo de execução???
é um banco MDB access97.
Valeu Galera!!!
Um cliente me pediu para mudar o tamanho do campo NOME de 50 para 100 caracteres.
Como faço para mandar uma rotina que verifique o tamanho do campo e se for = 50 altere o tamanho para 100 em tempo de execução???
é um banco MDB access97.
Valeu Galera!!!
Tente assim:
conexao.Execute [Ô]ALTER TABLE tabela ALTER COLUMN nome VARCHAR(100)[Ô]
DtAux.Database.Execute [Ô]ALTER TABLE FORMA-PAGTO ALTER COLUMN DESCRICAO VARCHAR(100)[Ô]
OU
DtAux.Database.Execute [Ô]ALTER TABLE FORMA-PAGTO ALTER COLUMN DESCRICAO TEXT(100);[Ô]
OU
DtAux.Database.Execute [Ô]ALTER TABLE [FORMA-PAGTO] ALTER COLUMN DESCRICAO TEXT(100);[Ô]
Ta dando erro 3293 Syntax error in ALTER TABLE statement.
OU
DtAux.Database.Execute [Ô]ALTER TABLE FORMA-PAGTO ALTER COLUMN DESCRICAO TEXT(100);[Ô]
OU
DtAux.Database.Execute [Ô]ALTER TABLE [FORMA-PAGTO] ALTER COLUMN DESCRICAO TEXT(100);[Ô]
Ta dando erro 3293 Syntax error in ALTER TABLE statement.
Tecla.....
Da uma mão ai!!!
Valeu
Da uma mão ai!!!
Valeu
Efetuei o teste em um banco ACCESS 2000 e funcionou.
Acho que pode ser o [Ô]-[Ô] q vc utiliza na tabela.
Vc tem estas alternativas:
DtAux.Database.Execute [Ô]ALTER TABLE [FORMA-PAGTO] ALTER COLUMN DESCRICAO TEXT(100);[Ô]
(Garanta para que haja um espaço entre table e o [.
Há banco que acieta assim: ou DtAux.Database.Execute [Ô]ALTER TABLE [Ô]FORMA-PAGTO[Ô] ALTER COLUMN DESCRICAO TEXT(100);[Ô]
Vc tem estas alternativas:
DtAux.Database.Execute [Ô]ALTER TABLE [FORMA-PAGTO] ALTER COLUMN DESCRICAO TEXT(100);[Ô]
(Garanta para que haja um espaço entre table e o [.
Há banco que acieta assim: ou DtAux.Database.Execute [Ô]ALTER TABLE [Ô]FORMA-PAGTO[Ô] ALTER COLUMN DESCRICAO TEXT(100);[Ô]
A resposta do Tecla deve estar correta. Creio que ha algum problema no seu código.
Vou testar!!!
Mas o banco é access97.
O engraçado é que eu consigo executar o comando para limpar uma tabela temporária de um outro banco mdb97....
DtPrincipal.Database.Execute [Ô]Delete from [DOCUMENTOS-ESTOQUE][Ô]
Desse jeito que ta ai!!!
Ahhhh...... o banco em questão tem senha galera!!! será que é isso????
Mas o banco é access97.
O engraçado é que eu consigo executar o comando para limpar uma tabela temporária de um outro banco mdb97....
DtPrincipal.Database.Execute [Ô]Delete from [DOCUMENTOS-ESTOQUE][Ô]
Desse jeito que ta ai!!!
Ahhhh...... o banco em questão tem senha galera!!! será que é isso????
Poste um banco TESTE aqui pra gente verificar (com a senha é claro).
Ta ai um projetinho bem simples!!!
Com o banco. a senha é 1234
Com o banco. a senha é 1234
Eu tentei até sem a senha.... mas ainda da o mesmo erro!!!
Tópico encerrado , respostas não são mais permitidas