ALTERAR ESTRUTURA DO BANCO DE DADOS
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]
olha, nunca fiz isso, mas acho que atraves do openschema do ado voce consegue, procure algo sobre schema do ado que vc ira achar.
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 ...
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 ...
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!!!"
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!!!"
Funcionou DANY, era isso mesmo que eu precisava. Valeu a dica.
Tópico encerrado , respostas não são mais permitidas