Hallo,<br><br>wenn ich den folgenden Code ausführen, dann erhalte ich mehr Datensätze, wie ich eigentlich möchte:
<pre>
Qry.SQL.Text := 'SELECT a.* FROM ADR a WHERE a.Nachname=:nachname';
Qry.ParamByName('nachname').Value := 'Test 100';
Qry.Active := True;
</pre>
Als Ergebnis erhalte ich alle Datensätze, die mit 'Test 100' beginnen. Ist dieses Verhalten normal oder befindet sich ein Fehler in der verwendeten Komponente?<br>Die SQL-Anweisung wird zur Laufzeit zusammengesetzt, welches ich aus bestimmten Gründen auch so beibehalten möchte. Das Feld Nachname ist vom Typ VARCHAR(50).<br><br>Delphi 6 Prof/7 Prof<br>PostgreSQL 7.3.4<br>ZeosLib 6.0.12 mit Patch 2<br><br>Vielen Dank bereits im vorhinein<br>Stephan H.
<pre>
Qry.SQL.Text := 'SELECT a.* FROM ADR a WHERE a.Nachname=:nachname';
Qry.ParamByName('nachname').Value := 'Test 100';
Qry.Active := True;
</pre>
Als Ergebnis erhalte ich alle Datensätze, die mit 'Test 100' beginnen. Ist dieses Verhalten normal oder befindet sich ein Fehler in der verwendeten Komponente?<br>Die SQL-Anweisung wird zur Laufzeit zusammengesetzt, welches ich aus bestimmten Gründen auch so beibehalten möchte. Das Feld Nachname ist vom Typ VARCHAR(50).<br><br>Delphi 6 Prof/7 Prof<br>PostgreSQL 7.3.4<br>ZeosLib 6.0.12 mit Patch 2<br><br>Vielen Dank bereits im vorhinein<br>Stephan H.
Comment