Динамическое изменение запроса
Попытался из скрипта изменить Query - не получилось.
Исходный SQL у Query был таким - 'SELECT * FROM FactoryOrderH_V'
На (OnActivate) формы, на которой был Query повесил след. код:
begin
Query.Close;
Query.SQL.Text := 'SELECT * FROM FactoryOrderH_V WHERE Code IN (3,1,45)';
Query.Open;
end;
Тем не менее, запрос забирал все записи, какие вообще есть в исходной таблице.
Пробовал весить этот код и на другие события - эффект тот же.
Соответственно, вопрос - что я не так делал и можно так вобще делать?
Нечто похожее было описано в FAQ...
Леонид.
Исходный SQL у Query был таким - 'SELECT * FROM FactoryOrderH_V'
На (OnActivate) формы, на которой был Query повесил след. код:
begin
Query.Close;
Query.SQL.Text := 'SELECT * FROM FactoryOrderH_V WHERE Code IN (3,1,45)';
Query.Open;
end;
Тем не менее, запрос забирал все записи, какие вообще есть в исходной таблице.
Пробовал весить этот код и на другие события - эффект тот же.
Соответственно, вопрос - что я не так делал и можно так вобще делать?
Нечто похожее было описано в FAQ...
Леонид.
Комментарии
Query.SQL.Add( 'SELECT * FROM FactoryOrderH_V WHERE Code IN (3,1,45)');