Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.01 c
3-38115
jen_bond
2003-01-22 23:43
2003.02.13
Экспорт из .db в .gdb


14-38556
Igorek
2003-01-28 23:40
2003.02.13
Апаратный генератор случайных чисел


1-38361
Сергей
2003-02-04 01:00
2003.02.13
Хранение информации


3-38133
Tundra
2003-01-28 13:04
2003.02.13
Связь через BDE с ORACLE.


4-38650
А н д р е й
2003-01-04 11:15
2003.02.13
Пример работы с ADSI





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский