![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с ДАТАМИ [D7, Paradox]
russko © (2004-03-26 16:04:00)Помогите плиз избежать ошибки при вставке в поле Date пустого значения из DateTimePicker
Reindeer Moss Eater (2004-03-26 17:24:00) [1]ParamByName('pEdit4').Clear;
russko (2004-03-26 17:20:00) [2]Зараза, у меня 7 (((
Соловьев (2004-03-26 17:19:00) [3]Выбрось делфи значит
У меня 6 - есть. В 7- не знаю..
russko (2004-03-26 17:17:00) [4]Он говорит что не знает Variants
Соловьев (2004-03-26 17:13:00) [5]Соловьев © (26.03.04 16:57) [5]
russko (2004-03-26 17:12:00) [6]Он именно на NULL ругается.
Соловьев (2004-03-26 17:06:00) [7]if cxDateEdit1.EditValue <> NULL then
DataModule9.Query1.ParamByName('pEdit4').Value := cxDateEdit1.EditValue
else
DataModule9.Query1.ParamByName('pEdit4').Value := NULL;
russko (2004-03-26 17:04:00) [8]DataModule9.Query1.ParamByName('pEdit4').Value:= cxDateEdit1.EditValue;
Если значение NULL то он ругается:
Field 'pEdit4'is of an unknown type
Соловьев (2004-03-26 16:57:00) [9]uses Variants;
...
Query1.ParamByName('DATA').Value := NULL;
...
russko (2004-03-26 16:45:00) [10]Он ругается: '-6406.0' is not valid timestamp
Term (2004-03-26 16:39:00) [11]ну если в нем ноль то ничего не присваивай он пустой и запишется, а ваще не знаю будет это коректно или нет но можеш так попробывать:
Query1.ParamByName('DATA').AsString:='';
и будет пустота в поле, я как то пробывал ничего нигде не ругалось.
а ваще прицепи к TQuery TUpdateSQL, пропиши свойства и работай без проблем
russko (2004-03-26 16:28:00) [12]Конечно обработать можно, но если помните я работаю через sql-файл с параметрами, как учили и обрабатывать каждую строку это немыслемо. Как-то можно из пустого поля DateTimePicker присваивать полю типа Date пустое значение?
Соловьев (2004-03-26 16:19:00) [13]try
Post
except
//Обработка исключения
end