Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Мастера, как пеердать параметр компоненту pFIBDataSet [D7, IB6.x]


Страницы:   1 2

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") ? :)))


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо