Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#5

Re: SQL/Paradox --> "Like" bei nummerischen Fel

  Alt 9. Sep 2003, 08:23
Zitat von schneehase:
Hallo zusammen!
Hai Schneehase,

willkommen im Forum.

Bei meinem MS-SQL mache ich das tatsächlich durch eine Umwandlung in einen String

Like funktioniert halt nur bei Strings.

Also wandele ich die Zahl in einen String und zwar in der WHERE-Anweisung

SELECT * FROM tabelle WHERE (CAST (zahl AS varchar) LIKE '12%')) Für deinen Code wäre das dann:

Delphi-Quellcode:
var
feld,wert,sql:string;

begin
feld:="Mandnr";
wert:="2";
sql:='select * from stamm where (CAST ('+feld+' As varchar) LIKE "'+wert+'%") order by '+ feld + sorter ;
Query1.Active:=false;
Query1.SQL.Clear;
Query1.SQL.Add(sql);
Query1.Active:=true;
Musst mal schauen ob Paradox das so macht. Sollte es aber! Cast ist eine Standard SQL-Anweisung.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat