ATUALIZANDO BANCO DE DADOS
Ola amiguinhos, tudo bem?
Venho enfrentando esse problema a muito tempo ATUALIZA BANCO DE DADOS...
mas graças ao nosso amigo Ricardo ele criou esse sisteminha...
http://vbmania.com.br/vbmania/vbmdetail.php?varID=6861&TxtSearch=ATUALIZA%20BANCO&CmbSort=&varPagina=1
porem, o AUTO NUMERAÇÂO esta sendo atualizado errado. Aqui no meu exemplo ele pegou uma coluna que era do tipo moeda e trocou para autonumerico e o que era para ser autonumerico ficou sendo numero...
... ALGUEM SABE COMO RESOLVER ISSO?
por favor me ajudem...grata!!
Venho enfrentando esse problema a muito tempo ATUALIZA BANCO DE DADOS...
mas graças ao nosso amigo Ricardo ele criou esse sisteminha...
http://vbmania.com.br/vbmania/vbmdetail.php?varID=6861&TxtSearch=ATUALIZA%20BANCO&CmbSort=&varPagina=1
porem, o AUTO NUMERAÇÂO esta sendo atualizado errado. Aqui no meu exemplo ele pegou uma coluna que era do tipo moeda e trocou para autonumerico e o que era para ser autonumerico ficou sendo numero...
... ALGUEM SABE COMO RESOLVER ISSO?
por favor me ajudem...grata!!
eu reparei que nao é sempre que isso acontece...
aconte quando o banco antigo é um em branco e o banco novo é o que tem as tabelas e colunas..
alguem me ajuda ai?
aconte quando o banco antigo é um em branco e o banco novo é o que tem as tabelas e colunas..
alguem me ajuda ai?
N tem como vc importar esses bancos pra uma versão igual entre eles?
O autonumérico, tem q ser transformado em numero, pq ele n aceita a digitação de valores, e como é uma atualização, ou seja, inserção de dados de uma tabela em outra, essa inserção fica impossibilitada pelo autonumeração
o q vc fazer é tb, ja q precisa desse autonumeração, deixe ele como numero mesmo..e crie essa autonumeração por sql mesmo...assim vc "assume" o controle desse código...e n deixa por conta do banco
espero ter ajudado
boa sorte e sucesso!
hum.. desculpe. mas nao entendi..
olhe só... observei que as vezes funcia e as vezes nao..
porque isso? queria saber como arrumar nesse mesmo codigo esse pequeno erro...
mas nao imagino como..
e das vezes ele da erro tambem que o indice ja existe, alguem sabe porque isso?
olhe só... observei que as vezes funcia e as vezes nao..
porque isso? queria saber como arrumar nesse mesmo codigo esse pequeno erro...
mas nao imagino como..
e das vezes ele da erro tambem que o indice ja existe, alguem sabe porque isso?
Exatamente por isso...
O campo autonumérico, tem q ser transformado em numero, pq ele n aceita a digitação de valores, ou seja, só aceita o código automático q o access cria, e como va ta inserindo dados de uma tabela em outra, essa inserção fica impossibilitada pelo campo de autonumeração
as vezes pq hora existe código repetido hora n
hum.. valew..
mas tipo, quero atualizar só as tabelas e colunas e nao os dados inseridos...
ou seja, se ele encontrar coluna com autonumeracao, queria que fosse criado um com autonumeracao
mas tipo, quero atualizar só as tabelas e colunas e nao os dados inseridos...
ou seja, se ele encontrar coluna com autonumeracao, queria que fosse criado um com autonumeracao
Humm....quer atualizar a coluna? isso em run-time?
esta criando essa ou essas colunas como?
isso é do exemplo do nosso amigo... nesse endereço
Atualizando banco de dados accss
Atualizando banco de dados accss
essa atualização eh na estrutura do banco de dados???
Eu olhei aki e testei..ele n criou indice n
sabe me dizer o que é isso??
pois eu tirei isso do codigo e o sistema copiou normalmente as tabelas... com aquele erro é claro..
sendo se colocar ele executa esse ai e deixa de executar isso
glb_ctypebase = GetSetting("SGGBusiness\SGGSecretScreen", "Data Base", "Type")
glb_cPasswordBase = Replace(GetSetting("SGGBusiness\SGGSecretScreen", "Data Base", "password"), Chr(0), "")
''''' LINHA COLOCADA
glb_ctypebase = "ACCESS"
If UCase(glb_ctypebase) = "ACCESS" Then
'''
glb_cPath = App.Path & "\" & txtArqNovo
'''glb_cPath = GetSetting("SGGBusiness\SGGSecretScreen", "Data Base", "path")
cConnection = "Provider=microsoft.jet.oledb.4.0;data source=" & glb_cPath
cConnection = cConnection & ";jet oledb:database password=" & glb_cPasswordBase & ";user id=admin"
Else
pois eu tirei isso do codigo e o sistema copiou normalmente as tabelas... com aquele erro é claro..
sendo se colocar ele executa esse ai e deixa de executar isso
Else
glb_cInnitialCatalog = GetSetting("SGGBusiness\SGGSecretScreen", "Data Base", "initial catalog")
glb_cServer = GetSetting("SGGBusiness\SGGSecretScreen", "Data Base", "Path")
FilePath = App.Path & "\" & txtArqNovo
cConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & FilePath & ";Persist Security Info=False;Jet OLEDB:Database "
' cConnection = "Provider=sqloledb.1;data source=" & glb_cServer
' cConnection = cConnection & ";user id=sa;password=" & glb_cPasswordBase & ";initial catalog=" & glb_cInnitialCatalog
End If
Tópico encerrado , respostas não são mais permitidas