Главная страница
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
3-38020
Beka
2003-01-28 18:46
2003.02.13
Как поместить в таблицу рисунок с помощю SQL запроса.


1-38359
Saracin
2003-02-03 21:19
2003.02.13
Как рисовать на TStaticText


3-38125
diww
2003-01-28 12:41
2003.02.13
Как написать


7-38581
Arkan
2002-12-09 22:57
2003.02.13
Программно падавать напряжение на светодиоды.


1-38230
Оля
2003-02-05 11:55
2003.02.13
Вопрос о Chart