I would like to isolate the where clause (FinalSql – BaseSql) and use it for a delete statement. Any ideas how to do it?
Thank you
isolating the where clause
simple solution..
uses system
var s: String
s := FinalSQL;
Delete(s, 1, Length(BaseSql));
var s: String
s := FinalSQL;
Delete(s, 1, Length(BaseSql));
You can use the following code to get WHERE clause:
You should add IBCParser unit to 'uses' to compile this code.
Code: Select all
w := _GetWhere(IBCQuery.SQL.Text, TIBCParser, False, lxSELECT, lxWHERE);