![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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