Einzelnen Beitrag anzeigen

mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: DLL (fbembed) kann nicht geladen werden

  Alt 20. Jan 2006, 22:05
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?
Markus Kinzler
  Mit Zitat antworten Zitat