Problem mit ADO-Connection

sparco85

Grünschnabel
Guten Morgen, nachdem mir hier schon beim ersten Beitrag super geholfen wurde, folgt nun mein zweites Problem :)
Ich möchte gerne eine Verbindung mit meiner Access-Datenbank herstellen. Der Code steht im Moment so da:

AnsiString LibPath = ("C:\\Daten\\LibraryInventory\\db1.mdb");
AnsiString ConString;
ConString = ConString.sprintf("%s=%s;%s=%s;%s=%s;%s=%s",
"Provider","Microsoft.Jet.OLEDB.4.0",
"Data Source",LibPath,
"User Id","admin",
"Password","");

ADOConnection->Open("admin","");

ADOConnection->LoginPrompt = false;
ADOConnection->ConnectionString = ConString;
ADOConnection->Mode = TConnectMode(DB_MODE_READ);
ADOQuery->Connection = ADOConnection;

ADOQuery->SQL->Add("SELECT PartitionName ");
ADOQuery->SQL->Add("FROM PartPartitions ");
ADOQuery->SQL->Add("WHERE PartitionID=2");

ADOQuery->Open();


ADOConnection und ADOQuery sind Ableitungen der Klassen TADOConnection und TADOQuery. Der Fehler lautet irgendein Problem mit ODBC würde bestehen. Ich habe aber den ODBC Treiber in der Systemsteuerung hinzugefügt.
Weiss einer was?

::EDIT:: Das ODBC-Problem besteht nicht mehr. Aber jetzt weiss ich nicht wie ich den gefundenen Record des Querys in einen String speichern kann...
 
Zuletzt bearbeitet:
Zurück