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