Fórum Erro: usando componente ADO #170989

23/07/2003

0

Estou passando a seguinte string:

ADOConnection2.connectionstring:=´Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=´CollatingSequence=ASCII;DBQ=´+fcaminho.vcaminh+´;´+
// ´DefaultDir=´+fcaminho.vcaminh+´;Deleted=0;Driver={Driver do Microsoft dBase (*.dbf)};DriverId=533;FIL=dBase 5.0;FILEDSN=F:\PUBLIC\DIVERSOS\sistema\rede.dsn;´+
´DefaultDir=´+fcaminho.vcaminh+´;Deleted=0;Driver={Driver do Microsoft dBase (*.dbf)};DriverId=533;FIL=dBase 5.0;FILEDSN=´+fcaminho.vcaminh+´;´+
´MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Statistics=0;Threads=3;´+
´UID=admin;UserCommitSync=Yes;´´;

qrycriacao.connectionstring:=´Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=´CollatingSequence=ASCII;DBQ=´+fcaminho.vcaminh+´;´+
// ´DefaultDir=´+fcaminho.vcaminh+´;Deleted=0;Driver={Driver do Microsoft dBase (*.dbf)};DriverId=533;FIL=dBase 5.0;FILEDSN=F:\PUBLIC\DIVERSOS\sistema\rede.dsn;´+
´DefaultDir=´+fcaminho.vcaminh+´;Deleted=0;Driver={Driver do Microsoft dBase (*.dbf)};DriverId=533;FIL=dBase 5.0;FILEDSN=´+fcaminho.vcaminh+´;´+
´MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Statistics=0;Threads=3;´+
´UID=admin;UserCommitSync=Yes;´´;


with qrycriacao,sql do
begin
close;
clear;
add(´select caminho from caminhobanco´);
open;
vcaminhobanco:= fieldbyname(´caminho´).AsString;
end;


Em algumas maquinas funciona normalmente , mas em outras. da o seguinte erro:

[microsoft][Odbc Driver Manager]Nome da fonte de dados não encontrado e nenhum driver padrão especificado


Ele da o erro quando vai dar o Open do qrycriacao



Evandro Araujo de Abreu
Uniodonto Campinas


Evandro_araujo

Evandro_araujo

Responder

Posts

24/07/2003

Dcmota

Verifique se o driver que você está usando no ADOCONNECTION (´Driver do Microsoft dBase´) existe em todas as máquinas.

Eu atualmente uso o ´Arquivos do dBASE´ para minhas conexões com tabelas DBF. Basta você entrar no PAINEL DE CONTROLE, FONTES DE DADOS ODBC32 e verificar se existe esta fonte de dados. E se não existir, crie.

Tenho três sistemas que ainda usam este tipo de tabela (DBF) e tive o mesmo problema que você. Só resolvi, quando coloquei esta fonte que é comum no WINDOWS 98, ME, 2000 E XP. Nunca mais tive problemas.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar