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

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

Null в поле на Firebird


starling13 ©   (2004-09-29 17:46:00) 

Ради Бога, подскажите, как проверить из программы на Delphi, не находится ли в поле таблицы Firebird Null. Да и вообще, есть ли в Delphi свой Null. Nil, как я понял, может только указателю присваиваться.


Johnmen   (2004-09-30 10:21:00) [1]

>msguns   (30.09.04 09:58) [9]

Да я просто вслед за тобой стал прикалываться :)

>All

Однозначный ответ уже дан в первом посте.


msguns   (2004-09-30 09:58:00) [2]

>Johnmen ©   (30.09.04 09:43) [8]

Жень, а передразнивать нехорошо ;)))


Johnmen   (2004-09-30 09:43:00) [3]

Есть еще

if Fields[n].AsInteger=0 then

правда для целых "не пашет" ;(


msguns   (2004-09-30 09:36:00) [4]

Есть еще

if Fields[n].AsString='' then

правда для строковых "не пашет" ;(


Fay   (2004-09-29 22:49:00) [5]

Именно, что правельнее8)


Sandman25   (2004-09-29 18:01:00) [6]

Кстати

null=null в результате дает false.
В таких случаях нужно использовать функцию VarIsNull


Sandman25   (2004-09-29 18:00:00) [7]

[3] Роман Снегирев   (29.09.04 17:57)

Нет. Ни по смыслу, ни по скорости.


Роман Снегирев   (2004-09-29 17:57:00) [8]

правельнее было бы вот так
if Table.FieldByName('Field1').AsVariant=null


starling13   (2004-09-29 17:48:00) [9]

Спасибо


stone   (2004-09-29 17:47:00) [10]

if Table.FieldByName('Field1').IsNull then


Наверх

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