Hallo marabu,
Leider funktioniert es noch nicht ganz.
Hier mein Code:
Delphi-Quellcode:
ZQ_Art_Suche.SQL.Clear;
ZQ_Art_Suche.SQL.Add('SELECT MAX(CAST(SUBSTRING_INDEX(ARTNR, '-', -1) AS UNSIGNED)) AS MaxNummer FROM ARTIKEL WHERE ARTNR LIKE "'+kre_art_pf+'-'+'%"');
ZQ_Art_Suche.Open;
kre_art_pf entspricht der Stringvariablen "001"
Fehler lautet bei hinteren LIKE Operatot ist auf diesen Operatortyp nicht anwendbar!
Weisst Du Rat?
Edit:
Also diese Abfrage funktioniert:
Delphi-Quellcode:
ZQ_Art_Suche.SQL.Clear;
ZQ_Art_Suche.SQL.Add('SELECT ARTNR FROM ARTIKEL WHERE ARTNR LIKE "'+kre_art_pf+'-'+'%"');
ZQ_Art_Suche.Open;
ShowMessage('Anzahl der gefundenen Artikel:'+IntToStr(ZQ_Art_Suche.RecordCount));
Bringt das mir/Dir was?