ERRO DE ENDERECO DO BDADOS

ROHEN 06/07/2010 15:12:16
#346669
Prezados amigos experts, tenho uma duvida cruel...se puderem me judar, ficarei grato como das outras vezes.
To fazendo um projetinho VB-6.0 aqui, controle de clientes, crediarios, entrada e saida de dinheiro.
Ta rodando legal!
Entao fiz o executavel! Levei pra maquina onde deveria usar!
Pronto! Me aparece o erro de caminho, de endereço! Entao o projeto nao roda! ( run time error - 3044)
A pergunta é a seguinte:
O executavel nao grava o BANCO DE DADOS? Tenho que levar esse banco e salvar na maquina separadamente?
Senao, como faço pra mudar esse endereço ( caminho) ?
Em tempo: Estou usando o Acces 2003.
DESDE JA FICO GRATO PELA AJUDA !
Abraçao a todos!
TECLA 06/07/2010 16:21:04
#346678
Resposta escolhida
Qual o método de acesso aos dados você utilizou?
Usou controle vinculado?

Poste os detalhes no tópico.
ROHEN 06/07/2010 16:48:01
#346680
Ola caro amigo, sou novato, mas pelo que entendo nao estou usando controles vinculados nao!
as conexoes sao feitas da seguinte forma, se e o q entendo!

Dim BDDADOS As Database
Dim TBCLIENTES As Recordset
Dim TBCOMPRAPRAZO As Recordset
Dim TBCOMPRAVISTA As Recordset

Private Sub Form_Load()
Set BDDADOS = OpenDatabase([Ô]C:\documents and settings\professor\desktop\LOJA .mdb[Ô])
Set TBCLIENTES = BDDADOS.OpenRecordset([Ô]CLIENTES[Ô])
Set TBCOMPRAVISTA = BDDADOS.OpenRecordset([Ô]COMPRAVISTA[Ô])
Set TBCOMPRAPRAZO = BDDADOS.OpenRecordset([Ô]COMPRAPRAZO[Ô])

End sub
TECLA 06/07/2010 16:59:17
#346683
OK, entendi.
1. Altere o seu código conforme as linhas abaixo:
Dim BDDADOS As Database
Dim TBCLIENTES As Recordset
Dim TBCOMPRAPRAZO As Recordset
Dim TBCOMPRAVISTA As Recordset

Private Sub Form_Load()
Set BDDADOS = OpenDatabase(App.Path & [Ô]\LOJA .mdb[Ô])
Set TBCLIENTES = BDDADOS.OpenRecordset([Ô]CLIENTES[Ô])
Set TBCOMPRAVISTA = BDDADOS.OpenRecordset([Ô]COMPRAVISTA[Ô])
Set TBCOMPRAPRAZO = BDDADOS.OpenRecordset([Ô]COMPRAPRAZO[Ô])
End Sub

2. Copie o banco de dados para a pasta em que se encontra o .EXE.
3. Teste na sua máquina, e em seguida teste na máquina cliente.

Veja se resolve o problema.
ROHEN 06/07/2010 18:32:49
#346706
caro amigo, so funcionou copiando toda a pasta ( loja.exe e bddados Loja ) para a máquina cliente!
Só o executavel nao funciona!
TECLA 06/07/2010 20:18:29
#346715
Citação:

Citação: ROHEN
caro amigo, so funcionou copiando toda a pasta ( loja.exe e bddados Loja ) para a máquina cliente!
Só o executavel nao funciona!



é óbvio, o executável só contempla a APLICAÇÃO (os códigos escritos no Visual Basic), e o MDB os dados.

Se deseja criar uma aplicação que funcione em AMBIENTE DE REDE (ou seja, várias máquinas acessando um ÚNICO banco de dados), terás que armazenar o arquivo em uma pasta COMPARTILHADA e que esteja acessível na rede.
ROHEN 06/07/2010 20:35:52
#346721
Obrigado!
Tópico encerrado , respostas não são mais permitidas