Also..
Weder QuotedStr, noch
Query.Sql.Add('AND a.IDNR LIKE ''%'+Variable+''' ');
hat geklappt. Wenn ich bei Oracle ein AS benutze, sagt er mir das ich Syntaxfehler vorliegt. Irgendwie finde ich das ganze seltsam :/
PS:
Momentane Version:
Delphi-Quellcode:
Query.Sql.Add('
CREATE TABLE '+Tabelle+'
( Nummer real, IDNR real, IDNR2 real) ');
Query.Sql.Add('
SELECT a.TEST1, a.TEST2, b.TEST2');
Query.Sql.Add('
FROM DATA_TEST2 a, DATA_TEST2 b ');
Query.Sql.Add('
WHERE a.IDNR= 4 ');
Query.Sql.Add('
AND b.IDNR= 5');
Query.Sql.Add('
AND a.IDNR LIKE ''
%'+Variable+'
''
');
Query.Sql.Add('
AND a.IDNR2 = b.IDNR');
Database.StartTransaction;
try
Query.ExecSQL;
Database.Commit;
except
on E:
Exception do
begin
Database.Rollback;
ShowMessage(E.
Message);
end;
end;