Hallo DELPHI-Fans,
In einem DataModul habe ich ZEOS V7.0.0 dev Komponenten und UIB 2.5 Komponenten plaziert um auf eine Firebird-datenbank zuzugreifen.
Während die UIB ein korrektes Ergebnis liefert, liefert die ZEOS ein leeres Ergebnis zurück.
Hiermal der CODE
Delphi-Quellcode:
{ Jetzt die eingegebenen Daten validieren }
with datam_DIXI do begin
// SQL_TEXT := 'SELECT * from tbl_user WHERE tbl_user.USERNAME = '+QuotedStr('twenige'); // liefert richtiges Ergebnis
SQL_TEXT := 'SELECT * from tbl_user WHERE tbl_user.USERNAME = :sBENUTZERNAME';
zQUeryUser.SQL.Clear;
zQueryUser.SQL.Text := SQL_TEXT;
zQueryUser.ParamByName('sBENUTZERNAME').AsString := EditBenutzer.Text;
zQueryUser.Active := true;
Showmessage(zQueryUser.FieldValues['VORNAME']);
// UIBDataSet1.SQL.Clear;
// UIBDataSet1.SQL.Text := SQL_TEXT;
// //UIBDataSet1.ParamCheck := true;
// UIBDataSet1.Params.ByNameAsString['sBENUTZERNAME'] := EditBenutzer.Text;
// UIBDataSet1.Active := true;
// SHowmessage(UIBDataSet1.FieldValues['VORNAME']);
end;
Das Feld EditBenutzer, beinhaltet den Suchbegriff für das
SQL Statement.
Warum funktioniert die Abfrage mit ZEOS nicht ? (siehe Fehlermeldung im angehängten Bild)