Главная страница
    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
15-1299760193
Юрий
2011-03-10 15:29
2011.06.26
С днем рождения ! 9 марта 2011 среда


15-1297596752
KilkennyCat
2011-02-13 14:32
2011.06.26
Любителям собирать компьютеры


2-1300865735
lewka
2011-03-23 10:35
2011.06.26
Текст в TLabel


2-1300378553
Алексей Гость
2011-03-17 19:15
2011.06.26
Не могу разобраться с DLL


15-1299747769
vuk
2011-03-10 12:02
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский