![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не работает RowsAffected у TpFIBStoresProc [D7, Firebird 2.0]
Megabyte © (2006-10-20 11:45:00)С помощью компонента TpFIBStoresProc вызываю хранимую процедуру, которая осуществляет апдейт 0,1 или 2-х записей:
Update Repairs.
set
psn = :param1
where (imei = :param2) and (psn is not null) and (length_str(psn)<9)
Требуется знать, произошли ли обновления в базе или нет!
После смотрю свойство RowsAffected и изменения в базе.
RowsAffected всегда показывает 0, а изменения в базе есть!
Я не правильно понимаю свойство или это баг?
Проверил TpFIBQuery.RowwsAffected на update - работает корректно.
Megabyte (2006-10-20 14:27:00) [1]
> atruhin © (20.10.06 13:31) [4]
А что мешает вернуть количество измененных строк через параметр процедуры?
Да хз, не знаю как. Да и уже через запрос сделал. :)
atruhin (2006-10-20 13:31:00) [2]А что мешает вернуть количество измененных строк через параметр процедуры?
Megabyte (2006-10-20 11:58:00) [3]Вот подстава. %)
Johnmen (2006-10-20 11:55:00) [4]Это в наследство осталось...:)
Megabyte (2006-10-20 11:51:00) [5]Такая же фигня, если запускать хранимую процедуру, а не запрос через TpFIBQuery.
RowwsAffected всегда = 0.
Раз это свойство не работает для ХП, то зачем оно вообще нужно у компонента TpFIBStoresProc?