Newsgroup: it.comp.lang.delphi
Titolo: accesso a DBF Clipper tramite ADO

Sono disperato, voglio usare ADO per aprire un file DBF (di modo da non
dover installare componenti aggiuntivi quando uso il sw su altri PC),
modificarne la struttura ed i records ma non trovo documentazione sulla
sintassi dei comandi da usare.
Quale provider č meglio usare? Come devo configurarlo?
Qualcuno mi aiuta?
Grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Quale provider č meglio usare? Come devo configurarlo?
prova ad usare TDBF (
http://tdbf.sourceforge.net/
)
Ciao
Giovanni Caramia

 Giovanni Caramia
Ti ringrazio per la risposta, l'ho installato ma inserendo 
il componente TDBF in un progetto di prova, non riesco ad 
eseguirlo. 
Il messaggio di errore è: 
[Fatal Error] Unit1.pas(7): File not found: 'dbf.dcu'
Ti è mai capitato?
EBacci
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Ciao,
dovresti controllare le library path ( Tools, Environment Options, Library
) e inserire il path dove risiedono le varie dcu.
Ciao da Enrico Giudici
ico...@tiscali.it
--- posted by geoForum on 
http://www.delphiedintorni.it

[Fatal Error] Unit1.pas(7): File not found: 'dbf.dcu'
Menu' tools->environment options->library  e aggiungi alla riga "Library path"
il percorso dove sono i sorgenti del tdbf ricompilati in fase di
installazione.
Ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 Ciao
Ci avevo pensato al path ma il problema è che il file dbf.dcu 
non esiste su tutto il disco...


non esiste su tutto il disco...
Sulle istruzioni c'e' scritto di aprire il runtime package e di compilarlo.
Poi devi aprire il design package, compilarlo e installarlo nell'ide.
Solo allora, puoi sistemare la library path.
Se non trovi il DCU vuol dire che non hai compilato i package.
Che versione di delphi usi?


 Che versione di delphi usi?
Uso delphi 5 enterprise. Quando compilo il runtime pkg 
ho i seguenti warning:
[Warning] dbf_idxfile.pas(2144): Variable 'fieldType' might not have
been initialized
[Hint] Package 'tdbf_d5r' does not use or export
'dbf_parser.TFieldVar.GetFieldVal'
[Hint] Package 'tdbf_d5r' does not use or export
'dbf_parser.TFieldVar.GetFieldType'
[Hint] Package 'tdbf_d5r' does not use or export
'dbf_parser.TFieldVar.Refresh'
chiudo la finestra e proseguo con il design pkg. Compilo ed installo.
L'avrò fatto almeno 10 volte ma ho sempre lo stesso errore...


Che ne dite? Ho provato a scaricare anche le versioni precedenti di TDBF
ma il file dbf.dcu non viene mai creato...


ma il file dbf.dcu non viene mai creato...
Penso che tu faccia qualche errore ma non so dirti in che fase...
Se vuoi ti posso spedire copia del dcu, che versione di delphi usi?
Cmq sarebbe solo un palliativo, ma tant'e'....


Ho risolto il problema, ho scoperto che TDBF pur essendo gratis ha un
assistenza sapziale!
Ho scritto il problema sul sito dove l'ho scaricato
(
https://sourceforge.net/
) e, pensate un po... mi ha risposto direttamente
il programmatore fornendomi la soluzione!
Basta fare "Build ALL" dopo aver aperto il pacchetto tdbf_d5r.dpk
Grazie a tutti per il contributo.
Ciao



Grazie a tutti per il contributo.
Un'altra storia a lieto fine, bene :)
Ciao



Si...puoi usare ADO attravero il Provider OLEDB per le Jet 4.0 che 
include alcuni comandi per l'apertura dei dbf.
Esempio (puoi provarlo subito con Access):
SELECT * from XXXX IN 'YYYY' 'dBASE IV;'
dove
XXXX = nome del file dbf senza estensione
 
YYYY = Path del file dbf
dBASE IV = se la versione dei dbf e la IV altrimenti III
Ciao
