Hallo LuCSteR,
wie heißt die Fehlermeldung denn genau? Etwa: "cannot load libodbc.so"???
Bedenke bitte das Du Dich hier in einem DELPHI-Forum befindest und nicht in einem LAZARUS-Forum.
So wie es aussieht, wird
Access und damit die MS-JET-Engine gar nicht unterstützt, sondern nur folgende Datenbanken:
Zitat:
Quelle:
http://wiki.lazarus.freepascal.org/Databases/de
Unterstützte Plattformen:
Datenbank
Package Name Benötigt Client lib? Benötigt Server? Unterstützte Versionen
Textdateien SDFLaz Nein Nein - Alle
Im Speicher MemDSLaz Nein Nein - Alle
DBase DBFLaz Nein Nein III+, IV, VII Alle
FoxPro DBFLaz Nein Nein - Alle
Paradox TParadoxDataSet Nein Nein bis zu Version 7 (und darüber ??) Alle
SQLite SQLite Ja Nein - -
MySQL SQLdb Ja Ja 3 - 4.0 i386: Linux,
Win32
Firebird IBase Ja Ja 1 - 1.5 i386: Linux,
Win32
PostgreSQL SQLdb Ja Ja 6.6 - 8 i386: Linux,
Win32
ODBC SQLdb Ja Depends 3.x 1) i386: Linux,
Win32
Interbase IBase Ja Ja 4 - 6 i386: Linux,
Win32
Oracle SQLdb Ja Ja - -
Das soll Dir aber nicht den Mut nehmen es weiter zu versuchen, sondern vielleicht mal eher dort im Forum nachsehen unter:
http://www.lazarusforum.de
Dort im Forum ist bei
Access u.a. folgendes zu lesen: "...Geht perfekt wenn ich mit ZeosDB oder auch direkt mit SQLDb-Komponenten drauf zugreife, aber mit
ODBC nix zu wollen."
Weiß nicht so richtig ob Du hier an der richtigen Stelle nachfragst - Kann mich aber auch täuschen.
Hast mich richtig verunsichert.
Nachtrag:
Zitat:
Connecting to MS
Access
On Windows, you can use
Driver = 'Microsoft
Access Driver (*.mdb)'
Params.Strings = (
'DBQ=C:\path\to\my\database.mdb'
)
Note: The MS
Access ODBC driver seems not to support the SQLPrimaryKeys
API function, hence UpdateIndexDefs will fail. Currently, you must set SQLQuery.UsePrimaryAsKey:=false; to avoid an
exception until code has been added that tests for the availability of the function in the driver.