![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Null в поле Integer [D6, MSSQL]
jonik pegas © (2002-04-25 14:23:00)Здравствуйте уважаемые
Может, кто подскажет как программно занести значение Null в поле типа Integer?
zx (2002-04-25 16:42:00) [1]> jonik pegas © (25.04.02 15:32)
Вот где собака зарыта:)
jonik pegas (2002-04-25 15:32:00) [2]Спасибо люди
Наконец то догадался модуль Variants прицепить
zx (2002-04-25 15:05:00) [3]Access, по-моему, очень странно работает с NULL
SelfDestructor (2002-04-25 14:57:00) [4]>Asvariant:=null
База Access2000, доступ через ADO, пишу
ADOTable1.FieldByName("rep_id").AsVariant := NULL;
результат - в базе в этом поле 0, а не NULL
zx (2002-04-25 14:45:00) [5]DataSet.Fieldbyname("idp").value := null
Alexandr (2002-04-25 14:42:00) [6]Asvariant:=null
jonik pegas (2002-04-25 14:36:00) [7]>zx
Проблема:
Поле типа Integer является вторичным ключом она или Integer перв. ключа или пустая. Пишу DataSet.Fieldbyname("idp").value:= Вариант. На Вариант="" он ругается. Собственно вопрос заключается в том как пустой Variant создать
SB.John (2002-04-25 14:34:00) [8]Если через SQL запрос то:
update table set myfield=NULL where 1=1
А если через TTable то:
TTable1.Edit();
TTable1.FieldByName("myField").Clear();
TTable1.Post();
zx (2002-04-25 14:29:00) [9]А в чем проблема?