PRECISO DE JUDA...

USUARIO.EXCLUIDOS 12/05/2004 11:19:35
#24266
gente bom dia...

eu sou iniciante e me perdoe a ignorancia..

e o seguinte fiz um programa em minha maquina e ele funciona normalmente trabalhando com ado...

na conectionstring eu tenho o seguinte:
MyCon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=C:\vbpdv\Cadast\CADAST.mdb"

entretanto quando eu copio o executavel para outra maquina ele me da o seguinte erro:

provedor nao encontrado. e possivel que ele nao esteja instalado corretamente


como fazer para resolver este problema?


obrigado gente...
USUARIO.EXCLUIDOS 12/05/2004 11:28:16
#24268
Resposta escolhida
Bem, imagino que seja uma destas duas situações:
- Na máquina que vc copiou o executável existe este caminho :"C:\vbpdv\Cadast\CADAST.mdb" ???
... ou ...
- O erro não seria "provider não encontrado" ? Daí o que poderia ser que na máquina cliente para que vc está copiando o executável não está instalado o MDAC ( Microsoft Data Access Components ). Normalmente o nome do arquivo que instala o MDAC é mdac_typ.exe . O MDAC é um conjunto que componentes que além de instalar os provider para Access, Oracle e Sql Server, por exemplo, instala todos os componentes para que possamos utilizar os objetos do ADO (Recordset, Connection, Command ).

Deixe uma resposta se deu certo !

Falow,

Leomar
USUARIO.EXCLUIDOS 12/05/2004 12:02:51
#24285
Não é provedor, é provider ( se pronuncia "provaider" )

Realmente eu não sei como verificar se tá instalado. Pq ele não aparece no adicionar/remover programas.
Na verdade eu não entendo com detalhes sobre o funcionamento dos providers.
Mas eu imagino que vc não está utilizando um driver para acessar o banco de dados, mas sim este "Microsoft.Jet.OLEDB.3.51" .

Instala por cima, não tem problema ...

Mas se vc quiser verificar se tá instalado, eu normalmente faço assim:
- Crio um arquivo algumacoisa.udl em qualquer lugar;
- Clico duas vezes sobre ele;
- Vai abrir tipo um "wizard". Na primeira aba tem todos os providers instalados na máquina. No teu caso vai ter que aparecer "Microsoft Jet 3.51 OLE DB Provider" na lista...
- Se não tiver esta nome na lista não tem jeito, vc vai ter que instalar o MDAC de novo ;-)

Um abraço,

Leomar
Tópico encerrado , respostas não são mais permitidas