MUDAR ESTRUTURA DO BANCO MDB EM TEMPO DE EXECUCAO

MAUTATTOO 07/08/2009 20:48:54
#319261
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!!!
TECLA 07/08/2009 21:32:35
#319265
Tente assim:

conexao.Execute [Ô]ALTER TABLE tabela ALTER COLUMN nome VARCHAR(100)[Ô]
MAUTATTOO 07/08/2009 22:09:22
#319273
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.
MAUTATTOO 08/08/2009 10:06:31
#319298
Tecla.....

Da uma mão ai!!!

Valeu
TECLA 08/08/2009 10:45:48
#319299
Efetuei o teste em um banco ACCESS 2000 e funcionou.
RICART 08/08/2009 10:53:21
#319301
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);[Ô]


RICART 08/08/2009 11:00:13
#319303
A resposta do Tecla deve estar correta. Creio que ha algum problema no seu código.
MAUTATTOO 08/08/2009 19:29:14
#319329
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????
TECLA 09/08/2009 13:43:23
#319352
Poste um banco TESTE aqui pra gente verificar (com a senha é claro).
MAUTATTOO 10/08/2009 00:34:22
#319412
Ta ai um projetinho bem simples!!!
Com o banco. a senha é 1234
MAUTATTOO 10/08/2009 12:45:54
#319452
Eu tentei até sem a senha.... mas ainda da o mesmo erro!!!
Página 1 de 2 [16 registro(s)]
Tópico encerrado , respostas não são mais permitidas