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

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

Как узнать в ХП что запрос вернул данные? [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]

флаг использовать


Наверх

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