Zitat von
webseal:
Danke das war schonmal ein Treffer. Auch wenn ich nicht ganz verstehe, warum ich in diesem Fall keine fbclient.dll brauche, sondern eine fbembed.dll, obwohl die Doku von Firebird embedded etwas anderes sagt.
Anscheinend entscheidet die Klasse FBConnection, jeh nachdem die Datenbank über Netz- oder loakem Protokoll angesprochen wird, welche
dll geladen wird. Andere
DB-Komponenten laden immer die gleiche
Dll.
Zitat:
Nun erhalte ich aber einen weiteren Fehler:
Dynamic SQLError
SQL Error Code =-204
Table unknown
KONTAKT
at line 3 column 1
Der Fehler tritt in der Zeile "FBAdapter1.Fill ..." auf
Delphi-Quellcode:
try
DataSet1:=DataSet.Create;
FBConnection1.Open;
FBDataAdapter1.Fill(DataSet1, '
KontakteTable');
DataGrid1.DataMember:='
KontakteTable';
FBConnection1.Close;
except
on ex:
Exception do
Messagebox.Show(ex.
Message);
end;
Die Tabelle Kontakt ist in der Datenbank vorhanden, und lässt sich z.B. mit IBOConsole öffnen. Es scheint aber so als sei die Datenbank nicht geöffnet.
webseal
Ich kenne mich in WinForms (noch?) nicht aus. Deshalb weiß ich auch nicht wie das mit dem DataAdapter funktioniert.
Heißt die Tabelle kontakte oder 'Kontakte'. Im zweiten Fall (Dialect 3) kann er die Tabelle nicht laden, da Dialect 3 case-sensitiv ist.
Wie sieht der
Query aus?