Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.387 Beiträge
 
Delphi 12 Athens
 
#5

AW: SQL Parameter werden nicht ausgefüllt ..

  Alt 6. Aug 2020, 10:51
Moin...

Zitat:
Hat jemand eine Idee wo der Fehler liegt?
..2 davon.

1. Das SQL ist QT technisch zu kompliziert. So ist es übersichtlicher...
Delphi-Quellcode:
Format(UniMainModule.n_MATERIAL.SQL.Text := 'SELECT * FROM klassifizierung where (Materialkurztext LIKE :matname) OR (Materialnummer LIKE :matnummer) ORDER BY %s %s LIMIT %s OFFSET %s', [my_Fieldname_m, sortierreihenfolge, inttostr(mainform.datenbank_limit), inttostr(mein_limit_m)];

UniMainModule.n_MATERIAL.ParamByName('matname').AsString := '%' + sql_filter_m + '%';
UniMainModule.n_MATERIAL.ParamByName('matnummer').AsString := '%' + sql_filter_m + '%';

UniMainModule.n_MATERIAL.Open;
Die Parameter werden automatisch angelegt. Die Hochkommata werden nicht benötigt...außer bei blöden Namen.

2. Der Parameter mit "LIKE" ist falsch. #6/#7

PS: Das nächse Mal laßt ihr mir eine Chance...

Geändert von haentschman ( 6. Aug 2020 um 10:53 Uhr)
  Mit Zitat antworten Zitat