Munka dbf-fájlokat Delphi, Delphi-programozó blogja

Munka dbf-fájlokat Delphi, Delphi-programozó blogja
Jó napot, kedves blog olvasók. A mai cikkben fogok beszélni hozzáférést DBF-fájlok (táblázatok) különböző módokon. Futottam egy probléma, amikor eléréséhez szükségesek DBF asztalok FoxPro. Kipróbált keresztül BDE, nem működik, csak a táblák Paradox (dbf), végül úgy döntött, hogy megpróbálja keresztül TDBF sakor fordult alkatrész meghibásodása. A régi én úgy döntött, hogy megpróbál csatlakozni keresztül ADO és minden ment, mint a karikacsapás.







Ezért azt megbeszéljük ebben a cikkben, hogyan lehet csatlakozni a DBF táblázatok három különböző módon:

  • Segítségével BDE - a FoxPro táblák én, ez a lehetőség nem telt el
  • ADO - tökéletesen nyitott FoxPro asztal
  • A TDBF alkatrész - jól nyílik Paradox táblákat különböző kódolás vagy dBase.

Hogy őszinte legyek, én általában nem bírja a BDE, de meg kellett dolgozni ezeket a táblákat és az első lehetőség, amelyen keresztül részt akartam venni őket - ez a használat BDE, ami elvileg megvan, ez történt, hogy vegye fel egy listát a táblázatok, milyen boldog voltam, és úgy gondolta, hogy minden rendben lesz, amilyennek lennie kell, de ott volt. Amikor megpróbál csatlakozni bármely asztal, adok neked egy hiba, valami ilyesmit:

LANGDRIVE nem talált

Megpróbáltam telepíteni az azonos BDE Administrator és ha kapcsolódni, de nem lett belőle semmi. De az ilyen módszerek nekem tökéletesen csatlakozik az asztalok DBF - Paradox, mint a dBase.

Ezért a következő összetevőket telepíti a formában a BDE lapon:

  • TDataBase
  • TTable vagy TQuery
  • Adott esetben TDataSourcei TDbGrid






Következő az ingatlan DatabaseName TDataBase összetevője az adott adatbázis neve, írtam - mydb, és a tulajdon DriverName azonos az I. komponens közül a legördülő listából STANDART. LoginPromt tulajdonság értéke Hamis, mivel mind a bejelentkezési név és jelszó csak az asztalon, nem ez nem szükséges. A Params tulajdonsággal kapcsolat paramétereit, már csak az utat a mi táblázatok:

Munka dbf-fájlokat Delphi, Delphi-programozó blogja

Akkor kattintson duplán, és kattintson a komponens TDataBase és konfigurálja a szükséges kapcsolat és állítsa be a külső tulajdonságot True A, a végén kell történnie, hogy csatlakozzon a táblák hiba nélkül. Itt mindent, menj a TTable komponens, ahol a DatabaseName tulajdonság nevét adja meg adatbázisunkban, azaz mydb. Az ingatlan TABLETYPE választhat a táblázat típusa, van - ttDBase és TableName tulajdonságok kiválasztja a tábla nevét, majd állítsa az Active tulajdonságot True. Minden összeköt engem finom, asztali kijelzők is nagy.

De egy ilyen lehetőség már nem ment a FoxPro asztal, amelyre még a fent említett. Ezért, hogy megoldja a problémát, úgy döntöttem, hogy használni ADO technológiával. Ezért az ADO fül telepítettem a következő összetevőkből áll:

  • TADOConnection
  • TADOQuery vagy TADOTable
  • Adott esetben lehet telepíteni és TDataSource TDBGrid

Ezután létre kell hozni egy kapcsolatot, hogy mi volt az adatbázis MS Access, hogy más lesz azoknak, hogy válasszon egy másik adatszolgáltató, vagyis a Microsoft Visual FoxPro ODBC. Minden további a kódolást, és az utat, hogy a táblák. Ha ez a FoxPro asztal, a mappa jelen kell lennie egy fájlt egy listát az összes asztal, kiterjesztése * .dbc. Ez azt jelenti, TADOConnection komponens kapcsolat string nézne ki:

Associate TADOConnection alkatrész TADOTable vagy TADOQuery és dolgozik velünk, hogy a megfelelő táblázatokat.

Egy másik lehetőség -, hogy a munka asztalok DBF-formátumban, TDBF alkatrész, amit használni a projekt MapWindow GIS. Hogy őszinte legyek, azt akarom, hogy adjuk fel, csak jól működik kódolást. Mondja el nekünk, hogyan kell dolgozni, nem fogok vele, és hagyjuk egy linket egy példát. Példa munka TDBF komponenst.

Mint látható, a munka DBF asztalok nagyon egyszerű dolog, hogy kiválassza a kívánt opciót (megközelítés) őket, és minden akkor minden rendben lesz. Valószínűleg már meghatározott legalapvetőbb lehetőségek velük dolgozni, akkor csak válassza ki a megfelelő az Ön számára.

Hasonló bejegyzések




Kapcsolódó cikkek