Einzelnen Beitrag anzeigen

nachtstreuner

Registriert seit: 21. Aug 2005
Ort: ESA
104 Beiträge
 
Delphi XE2 Professional
 
#1

ZEOS v 7.0.0 und UIB 2.5 liefern unterschiedliche Abfrageergebnisse

  Alt 16. Feb 2012, 10:36
Datenbank: FIREBIRD • Version: 2.5 • Zugriff über: ZEOS / UIB
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)
Miniaturansicht angehängter Grafiken
16-02-2012-11-35-51.jpg  
Alles wird gut -
  Mit Zitat antworten Zitat