|
Postada em 26/02/2008 14:24 hs
Tenho um programinha que usa Adodc e DataGrid para mostrar os dados digitados pelo usuário numa tabelinha. Além de mostrar no Grid, também guarda tudo numa tabela no acess. Tá funcionando tudo certinho na construção e na máquina de origem do programa. Criei o executável e na máquina de origem tá tudo funcionando normalmente. Ocorre que quando fui instalar o programa em outra máquina, tá dando um erro com o componente Adodc e fica listando o caminho do banco de dados como se fosse na máquina de origem, sendo que nessa outra máquina que estou instalando o caminho é outro. Apesar de dar essa mensagem de erro e não mostrar nada no grid, tá salvando e acessando o banco de dados normalmente, pois já inseri e exclui registros só para testar. Pelo jeito só não tá havendo a conexão do Adodc e do DataGrid com o banco de dados, porém as rotinas de consultar, salvar e excluir estão ok. Já tentei pegar toda a pasta com o programa e seus componentes e transferir para o outro micro mas mesmo assim o erro persiste. Nas duas máquinas eu uso a versão 6.0 do visual basic. Na máquina que o programa tá funcionando normalmente uso a versão profissional do Windows XP, e na outra que tá dando pau uso a versão Home também do XP. Alguém tem idéia do que pode estar ocorrendo?
|
|
|
|
Macaubal
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 26/02/2008 15:31 hs
Neto da uma olhada no caminho que ele faz a conexão do DB no fonte, pode estar constante, voce tem que deixar ele variavel para poder executar atrvés de outras máquina, ja o lance de versão acredito que nao influencia muito não...
t+
|
|
|
JOM
|
BOM JESUS DA LAPA BA - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 26/02/2008 17:18 hs
Private Sub Form_Load() With Adodc1 .ConnectionString = cnn 'conexão .CommandType = adCmdText .RecordSource = "select * from tabela" .Refresh End With End Sub Faz a conexão com o BD usando App.path e coloca esse codigo no Load do Form que contem o Datagrid.
|
|
|
|
Postada em 26/02/2008 17:35 hs
Como faço essa conexão JOM? Eu fiz isso simplesmente clicando com o botão direito em cima do adodc e indo em propriedades. Lá vc só clica no mecanismo que vai usar (JET) e depois no nome do banco de dados, o sistema constroi o código pra vc. Já tentei botar o App path lá e não funciona, dá erro. Já usei outros exemplos de botar o código no load do form, mas também dá erro. Só funciona nessa máquina que construi o sistema usando o caminho que o programa te dá clicando nos objetos. Já descobri que o problema é esse mesmo. O meu código tá fixo, não muda. Mas como mudar isso se apenas fui lá em propriedades do adodc e cliquei no que eu queria? Se eu deixar sem nada selecionado, não funciona; se eu selecionar, só funciona na minha máquina, entendeu?
|
|
|