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

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

Проверка на null в таблице. [D6, dBase, FoxPro, Paradox]


PSZ ©   (2002-05-22 17:20:00) 

Как проверить, поле в таблице равно null или нет?
if Table["Field"]=nil - выдает ошибку.


Deniz   (2002-05-23 12:27:00) [1]

Правильно >>>> -=Sergeante=- © (23.05.02 09:08)


IrenFD   (2002-05-23 12:05:00) [2]

if Table["Field"].AsString=NULL
Такой вариант тоже работает, только нужно указать тип
поля нпр. AsString


avg   (2002-05-23 09:36:00) [3]

Еще один вариант

ifTable.FieldByName("<field name>").Value = null then...


-=Sergeante=-   (2002-05-23 09:08:00) [4]

table1.fieldbyname("field1").isNull


Fay   (2002-05-22 19:31:00) [5]

8)


PSZ   (2002-05-22 18:18:00) [6]

Спасибо, Lusha, прокатило VarIsNull. Просто в этой строке была еще одна ошибка.


PSZ   (2002-05-22 17:57:00) [7]

Тип поля - строка.


Lusha   (2002-05-22 17:55:00) [8]

Тип поля какой?


PSZ   (2002-05-22 17:53:00) [9]

Щас с ума сойду.
Вроде все правильно пишут ...
На VarIsNull(Table["Field"] - Invalid variant type conversion


Lusha   (2002-05-22 17:49:00) [10]

А вообще настоятельно рекомендую познакомиться со свойством TDataSet.Fields для работы с полями набора данных...


Lusha   (2002-05-22 17:47:00) [11]

VarIsNull(Table["Field"])


PSZ   (2002-05-22 17:43:00) [12]

Тоже не проходит.
Variant does not reference an automation object.


PSZ   (2002-05-22 17:32:00) [13]

Не понял, как можно заменить на if false - оно же всегда будет false ?


Reindeer Moss Eater   (2002-05-22 17:32:00) [14]

Table["Field"].IsNull


PSZ   (2002-05-22 17:26:00) [15]

Не проходит.
Undeclared identifier: NULL


Reindeer Moss Eater   (2002-05-22 17:23:00) [16]

Выражение "if Table["Field"]=NULL" всегда можно заменить на более простое "if false"



Black Cat   (2002-05-22 17:22:00) [17]

if Table["Field"]=NULL


Наверх

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