ALTERAR ESTRUTURA DO BANCO DE DADOS

VENON 29/05/2007 08:48:28
#218622
Olá, tenho um banco de dados onde gostaria de alterar o tipo de dados de um campo texto para numérico, mas precisa ser via código. Agradeço se alguém puder me ajudar a resolver este problema. [S99]
USUARIO.EXCLUIDOS 29/05/2007 08:50:39
#218624
olha, nunca fiz isso, mas acho que atraves do openschema do ado voce consegue, procure algo sobre schema do ado que vc ira achar.
VBAPRENDE 29/05/2007 09:02:33
#218634
no mysql eu faço assim:

sql= "alter table nome_tabela ,change 'nome_atual_campo' 'novo_nome_campo' bigint (6) NOT NULL"

ele autera o nome do campo e passa para bigint cm o tamanha 6, e não é nulo. caso queira ficar o mesmo nome do campo é so repetir o nome no lugar de novo.

Espero ter ajudado ...
USUARIO.EXCLUIDOS 29/05/2007 13:35:04
#218693
Resposta escolhida
Tente assim:

Dim conOrigem As New ADODB.Connection

conOrigem.Open "Provider = Microsoft.Jet.OLEDB.4.0;Data source = " & caminhodobanco & ";password="

conOrigem.Execute "ALTER TABLE 'nome da tabela' ALTER COLUMN 'nome do campo' int"

MsgBox "Alterado tipo do campo para inteiro!!!"

VENON 31/05/2007 09:28:22
#219037
Funcionou DANY, era isso mesmo que eu precisava. Valeu a dica.
Tópico encerrado , respostas não são mais permitidas