Einzelnen Beitrag anzeigen

Hansi

Registriert seit: 8. Okt 2004
271 Beiträge
 
#3

Re: SQL Abfrage nach dem größten Wert

  Alt 4. Dez 2005, 16:34
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?
  Mit Zitat antworten Zitat