Conectarea la fișiere dbf
Încercarea de a se conecta la kadr.dbf DBF-fișier folosind ADO prin ODBC, șirul de conectare: furnizor = MSDASQL.1; Persistă de securitate Info = false; date Sursa = dBASE Fișiere; catalog inițială = G: \ Kadr
Conectarea este prin intermediul ADOConnection, ADODataSet este conectat la acesta cu un șir de interogare: selectați * din kadr. Apare o eroare când încercați să activați: Eroare neașteptată a driverului bazei de date externe.
Cum pot remedia problema?
utilizați un alt furnizor (cel mai bun OLEDB) care este mai potrivit pentru mesele dvs. (în cazul în care tabelul este "tuns" atunci un astfel de furnizor nu există în natură, din câte știu)
verificați driverul OLEDB / ODBC VFP.
Puteți încerca să vă conectați prin intermediul kernel-ului JET.
Folosesc Microsoft OLE DB Provaider pentru Drivere ODBC, cu o eroare
Proprietăți extinsă = dBase IV
"Provider = Microsoft.Jet.OLEDB.4.0; Sursa de date = D: \ CITY.DBF; Mod = ReadWrite; Proprietăți extinse = dBase III"
> selectați * din kadr
dar puteți selecta * din kadr.dbf
> (dacă tabelul este "tăiat" atunci nu există un astfel de furnizor
> în natură. din câte știu)
Dacă liniile lungi nu sunt folosite, atunci vulpea trebuie să se potrivească. Despre idee. IMHO. Indicii, în acest caz, merg în mod unic în pădure.
PS. Apropo, o ramură strălucită, că tunsul a fost reînviat sub Windows. Și chiar aplicat la ea :)
> conectați la fișierul dbf kadr.dbf
Acest lucru este imposibil în principiu. Deoarece conexiunea merge la DB, care în cazul DBF este un dosar cu un set (cel puțin unul) din fișierele DBF. De aceea apare șirul de conexiune
Catalog inițial = G: \ Kadr
Dacă fișierul kadr.dbf se află în rădăcina discului, atunci trebuie doar să scrieți G: \.
> Folosesc Microsoft OLE DB Provaider pentru Drivere ODBC, cu o eroare
Acesta este un furnizor comun OLEDB pentru întregul set de drivere ODBC. diferența față de furnizorul OLEDB pentru un anumit motor este de capturare? și anume La tine consideri ODBC dar de atunci. ADO poate funcționa numai cu OLEDB, apoi pentru astfel și a făcut acest furnizor.
> Dacă fișierul kadr.dbf se află în rădăcina discului, atunci doar G: \ write
Apropo, da, nu am observat.
Memorie: 0,74 MB
Durată: 0,097 sec