![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Мастера, как пеердать параметр компоненту pFIBDataSet [D7, IB6.x]
konst_bsh © (2003-12-04 10:02:00)
пробовал
Form.pFIBDataSet1.ParamByName("prm").AsInteger:=2003;
или Form.pFIBDataSet1.ParamByName("prm").Value:=2003; Мне кажеться что его просто надо создать, но где это сделать в данном компоненте не знаю. Вот у IBQuery есть Params а тут нет.
Сам запрос на выборку такой
SELECT*FROM
ZAKAZ ZAK
where ZAK.YEARZ= ?prmYearz
Если вместо ?prmYearz ставлю число, то всё Ок.
konst_bsh (2003-12-04 11:04:00) [21]
Это SelectSQL pFIBDataSeta
SELECT
ZAK.RECORDNO,
ZAK.NZAK,
ZAK.YEARZ,
ZAK.NYEAR,
ZAK.KODZAK,
ZAK.KODAVT,
ZAK.IDAVTO,
ZAK.DATAP,
ZAK.TIMEP,
ZAK.DOV,
ZAK.DATV,
ZAK.TIMEV,
FROM
ZAKAZ ZAK
where ZAK.YEARZ= :prmYEARZ
order by ZAK.NYEAR desc;
У формы на которой лежит pFIBDataSet в обработчике OnShow:
FormZN.pFIBDataSet1.ParamByName("prmYEARZ").Value:=2003;
pFIBDataSet1.Open;
Вот и всё, почему не работает не понимаю.
Johnmen (2003-12-04 10:56:00) [22]
Приводи кусок кода. И где не получается.
konst_bsh (2003-12-04 10:45:00) [23]
>where ZAK.YEARZ= :prmYearz
тоже не получается :-(
HSolo (2003-12-04 10:41:00) [24]
А если так:
...
where ZAK.YEARZ= :prmYearz
konst_bsh (2003-12-04 10:27:00) [25]
Да так у меня и стоит это я запостил немного некоректно, хотел избавить от лишней информации. Мне кажеться что параметр надо создать предварительно как в IBQuery. Или это не так?
Johnmen (2003-12-04 10:17:00) [26]
Может все-таки ParamByName(" prmYearz") ? :)))