Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.13;
Скачать: CL | DM;

Вниз

Пустая дата   Найти похожие ветки 

 
Ag2002   (2003-01-28 17:08) [0]

Подскажите пожалуйста как при вставке записи в таблицу при помощи InsertRecord втавить в поле типа ДАТА пустрое значение ?


 
passm ©   (2003-01-28 17:22) [1]

Ag2002 (28.01.03 17:08)> Null


 
xXx   (2003-01-28 17:24) [2]

Может NIL


 
Соловьев ©   (2003-01-28 17:36) [3]

А разве при вставке(Insert), когда ничего не вносится поле автоматически не NULL?


 
passm ©   (2003-01-28 17:36) [4]

xXx (28.01.03 17:24)> Данные типа Pointer? :)))


 
MsGuns ©   (2003-01-28 17:41) [5]

TTable.FieldByName("DokDate").AsString := ""; // TDate->пусто
TTable.FieldByName("DokNum").AsString := ""; // Int->пусто
TTable.FieldByName("DokSum").AsString := ""; // Ext->пусто


 
Reindeer Moss Eater   (2003-01-28 17:47) [6]

InsertRecord([..,NULL,....]);


 
xXx   (2003-01-28 17:55) [7]

Не работает NULL непонимает ДЕЛФИ - это !!!! NIL - понимает


 
Reindeer Moss Eater   (2003-01-28 17:56) [8]

This statement appends a record to the Customer table. Note that Nulls are entered for some of the values, but are not required for missing values at the end of the array argument.

Customer.InsertRecord([CustNoEdit.Text, CoNameEdit.Text, AddrEdit.Text, Null, Null, Null, Null, Null, Null, DiscountEdit.Text]);


 
Соловьев ©   (2003-01-28 17:57) [9]

2 xXx
Uses нужные подключи...


 
Reindeer Moss Eater   (2003-01-28 17:58) [10]

Подключи голову, xxx


 
MsGuns ©   (2003-01-28 18:18) [11]

Может, NULL - это для SQL (пустое значение), а nil - для Pascal (не определен указатель) ?


 
Reindeer Moss Eater   (2003-01-28 18:30) [12]

Null represents the null Variant.

Unit

System

Category

variant support routines

var Null: Variant;

Description

Use Null to indicate unknown or missing data. Null can be assigned to variables in an application that must contain a null value. Assigning Null to a Variant variable does not cause an error, and Null can be returned from any function with a Variant return value.

Assigning Null to a variable of any type other than Variant causes either a compile-time error or raises an EVariantError exception. For example, in the following code the assignment of v, the Null Variant, to Variant q is successful; whereas the conversion of Variant v, which is now Null, to the integer return type of the Test function, raises an exception.



 
Reindeer Moss Eater   (2003-01-28 18:32) [13]

Для D7

uses Variants


 
MsGuns ©   (2003-01-28 19:15) [14]

>Reindeer Moss Eater (28.01.03 18:30)

Я, конечно, немного коряво высказался, но правильно. Я просто хотел сказать, что нельзя присвоить NULL переменной, имеющей вполне определенный тип. Например, компилляция

Ouery1.Fields[0].AsDateTime := null;

приведет к ошибке.


 
D   (2003-01-28 20:13) [15]

Ouery1.FieldValues["fieldname"]:=null ?


 
Ich Hasse ©   (2003-01-28 21:51) [16]

Ответ не вставлять его вообще!!!
Точно подействует!!!!


 
MsGuns ©   (2003-01-28 21:55) [17]

>Ich Hasse © (28.01.03 21:51)
>Ответ не вставлять его вообще!!!
>Точно подействует!!!!

Не всегда годится. Как быть, если значение было, а его надо "сбросить". При этом, допустим, ноль не проходит. Пример - таблица перерасчета подоходного за год. Существенная разница между нулем (чел числился на работе, но был в отпуске за свой счет) и "пусто" (чел в этом месяце в фирме не числился вообще)

То же самое и по датам. Примеры надо приводить ?



 
Sergey Masloff   (2003-01-28 21:57) [18]

Если ты вставляешь через Insert то волшебное слово:
ParamByName("PARAM1").Clear после чего NULL и вставится


 
MsGuns ©   (2003-01-28 21:59) [19]

>Sergey Masloff (28.01.03 21:57)

А что, у датасета есть такое св-во ?


 
MsGuns ©   (2003-01-28 22:02) [20]

Пардон, Серега, не врубился !
Имелось в виду, что вставка делается параметрическим запросом. Но для датасета (Append/Insert/Edit) ничего лучше чем .AsString := "" я лично не знаю.



Страницы: 1 вся ветка

Текущий архив: 2003.02.13;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.013 c
1-38175
Pk
2003-02-04 17:32
2003.02.13
Цветная рамка на форме


1-38287
Anton
2003-02-05 18:12
2003.02.13
Excel


3-38124
Dim!S
2003-01-28 12:46
2003.02.13
Поиск подстроки


14-38495
k-sergey
2003-01-27 13:44
2003.02.13
Помогите!


3-38053
wHammer
2003-01-29 10:37
2003.02.13
Сортировка по возрастанию && сортировка по убыванию!