Forum: Win32/Win64 API (native code)
Delphi
by Sir Rufo,
31. Jul 2013
Ok, aber von der Beschreibung her macht dieser
http://sourceforge.net/projects/gasqlparser/
doch einen guten Eindruck
Forum: Win32/Win64 API (native code)
Delphi
by Sir Rufo,
31. Jul 2013
Wieso sollte das versagen?
Wenn kein Filter, dann mit "(1=1)" ersetzen.
Wenn du dynamisch mehrere Bedingungen haben möchtest, dann definiere dir eine Klasse, die diese Bedingungen entgegennehmen kann und dann für die Ersetzung zusammenbaut und per StringReplace dort einsetzt.
Forum: Win32/Win64 API (native code)
Delphi
by Sir Rufo,
31. Jul 2013
Ganz simpel und einfach?
StringReplace ;)
SELECT A.ID, (SELECT FIRST 1 B.ID FROM TABB B WHERE B.X = A.X)
, A.TEST
FROM TABA A
WHERE (%WHEREADD%) AND (A.ID IN (SELECT C.ID FROM TABC C WHERE C.Y = A.Y) AND A.DELETED = 0)
UNION