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

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

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]

А в чем проблема?


Наверх

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