ATUALIZANDO BANCO DE DADOS

USUARIO.EXCLUIDOS 22/08/2007 18:30:56
#232137
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!!
USUARIO.EXCLUIDOS 22/08/2007 18:46:02
#232141
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?
USUARIO.EXCLUIDOS 23/08/2007 07:10:15
#232162
Resposta escolhida

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!
USUARIO.EXCLUIDOS 23/08/2007 08:36:37
#232170
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?


USUARIO.EXCLUIDOS 23/08/2007 08:41:13
#232171

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
USUARIO.EXCLUIDOS 23/08/2007 08:46:15
#232174
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


USUARIO.EXCLUIDOS 23/08/2007 09:36:31
#232183


Humm....quer atualizar a coluna? isso em run-time?

esta criando essa ou essas colunas como?
USUARIO.EXCLUIDOS 23/08/2007 09:43:15
#232185
isso é do exemplo do nosso amigo... nesse endereço

Atualizando banco de dados accss



USUARIO.EXCLUIDOS 23/08/2007 12:19:03
#232224
essa atualização eh na estrutura do banco de dados???
USUARIO.EXCLUIDOS 23/08/2007 12:33:28
#232229


Eu olhei aki e testei..ele n criou indice n
USUARIO.EXCLUIDOS 23/08/2007 15:45:27
#232338
sabe me dizer o que é 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