Еще раз про параметры в Query
В ФАКе есть вопрос:
Попробовал реализовать на FR2.46 но ничего не получается.
Создаю запрос в query:
в событии OnClick пишу:
возращает 0
если вместо
param:=200601;
пишу
param:=int('200601');
то тоже самое...
поле field1 имеет целочисленный тип
Как изменить параметр во встроенном запросе из скрипта?
(можно ли написать что-то типа Query1.Params[0].Text := '10'?)
Нет, но вы можете сопоставить параметру запроса переменную, и менять ее
значение. При этом надо закрыть и открыть запрос:
Query1.Close; MyParam1 := '10'; Query1.Open;
Попробовал реализовать на FR2.46 но ничего не получается.
Создаю запрос в query:
Select * from table1 where table1.field1 = :param
в событии OnClick пишу:
query.close;
param:=200601;
query.open;
возращает 0
если вместо
param:=200601;
пишу
param:=int('200601');
то тоже самое...
поле field1 имеет целочисленный тип
Комментарии
Всё работает. А тип параметра в запросе указывали?
"Неверный FRF формат"
А как его указывать?
а то руками-то я указывал, но я динамически очищаю запрос и вставляю его заново, т.о. настройки параметров очищаются...
Вообще-то вся задача заключалась в том, что бы изменить вторую строчку запроса, содержащего параметры...