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

Вниз

Ошибка выполнения ZQuery.Post   Найти похожие ветки 

 
lamer6666 ©   (2009-12-15 22:14) [0]

ZConnection1->ZQuery1-DBDateTimeEditEh1
В MySQL базе данных содержитьcя пусто значение даты (0000-00-00 00:00:00)
При загрузке в форму данное значения в DBDateTimeEditEh1 получаю пустое поле, но вот при после изменения значений в других полях и попытки выполнения ZQuery1.post получаю ошибку о том что DBDateTimeEditEh1 должно содержать какое то значение.
Непонятно какое это должно быть значение если мне надо что бы данное поле в MySQL должно быть пустым.
Пытаюсь указать в DBDateTimeEditEh1 00.00.0000 00:00:00 получаю в таблице базы данных значение 15.12.2000
Прошу помощи, уважаемые, всем заранее спасибо....


 
sniknik ©   (2009-12-16 00:29) [1]

> Непонятно какое это должно быть значение если мне надо что бы данное поле в MySQL должно быть пустым.
null


 
lamer6666 ©   (2009-12-16 20:57) [2]

Try
   Тут DbDateTimeEditEh2.Value=null
   ZQuery3.Post;
   Close;
 Except
   on E:exception do begin
   MessageDLG("POST! ("+E.Message+").",mtError,[mbOk],0);
   end;
 End;


 
lamer6666 ©   (2009-12-17 14:11) [3]

В общем значение Null никак не должно быть, вот что на шел в модуле ZAbstractRODataset:

         if Required and not ReadOnly and (FieldKind=fkData) and IsNull then
           raise EZDatabaseError.Create(Format(SNeedField,[DisplayName]));

получается что ноль нельзя, какое же значение тогда передавать в поле таблицы?


 
Sergey13 ©   (2009-12-17 14:18) [4]

> [3] lamer6666 ©   (17.12.09 14:11)

Ну так

> если мне надо что бы данное поле в MySQL должно быть пустым

то зачем ты ставишь ему Required в True?


 
lamer6666 ©   (2009-12-17 14:56) [5]


> то зачем ты ставишь ему Required в True?

Связываю поля на форме и поля таблицы так: ZQuery3->DataSource3->DbDateTimeEditEh2
при открытии формы делаю отбор оного значения в ZQuery1. После необходимых изменений в полях формы (DbDateTimeEditEh2 не трогаю) по нажатию кнопки OK выполняю ZQuery3.Post; Получаю ошибку, значения Required вообще нигде не меняю....


 
Sergey13 ©   (2009-12-17 15:01) [6]

> [5] lamer6666 ©   (17.12.09 14:56)
> значения Required вообще нигде не меняю

Ну так попробуй поменяй.


 
lamer6666 ©   (2009-12-17 15:07) [7]


> Ну так попробуй поменяй.

Аллилуйя ...... ))))))))
Уважаемый Sergey13 принцип понятен..... громаднейшее спасибо


 
zorik ©   (2009-12-17 15:29) [8]

Сори за офтоп. Что за компоненты для доступа к MySQL используются? Нормально работают?



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

Форум: "Базы";
Текущий архив: 2011.06.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
4-1219157045
ganj
2008-08-19 18:44
2011.06.26
Переключение раскладки клавиатуры в консоли


3-1261134567
pavel_guzhanov
2009-12-18 14:09
2011.06.26
Удаление записей в access


2-1300254324
Andrey_1
2011-03-16 08:45
2011.06.26
DbGrid-ячейка в две строки


2-1300262871
fred
2011-03-16 11:07
2011.06.26
AV


2-1300253790
Ghost del vonte
2011-03-16 08:36
2011.06.26
Обход папок файлов, доступ к которым запрещен системой!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский