![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать в ХП что запрос вернул данные? [D6, IB6.x]
Mal © (2004-01-22 17:38:00)
Мастаки как узнать что ХП выдала записи?
и ка написать условие что переменная равна
if( x = 0 ) then - ругается.
...
for
select
do
suspend
if( ???? )
...
Digitman (2004-01-24 13:24:00) [1]
куда уж проще - счетчик саспендов организовать :
x = 0
for
select
do
begin
x = x + 1
suspend
end
if( x > 0 ) then ..
...
Val (2004-01-23 21:36:00) [2]
>Mal (22.01.04 18:06) [5]
см.Johnmen © (22.01.04 17:40) [1]
не нужна ваша проверка - абсолютно лишняя операция.
Mal (2004-01-22 18:06:00) [3]
при каких условиях я не прав?
У меня всегда field1 имеет значение, если там ничего нет, значит цыкл был пустой. Работает по крайней мере.
Johnmen (2004-01-22 17:59:00) [4]
Хм... Считаешь, это означает, что нет записей ?
:)
Mal (2004-01-22 17:52:00) [5]
Спасибо всем. Надо было написать
после suspend
if( :field1 is null ) then
Johnmen (2004-01-22 17:40:00) [6]
Так если в do то и выдала...:)
Ругаться нехорошо ! Особенно матом.
Sandman25 (2004-01-22 17:40:00) [7]
флаг использовать