Конференция "Базы" » Ошибка выполнения ZQuery.Post [D7, MySQL]
 
  • lamer6666 © (15.12.09 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 © (16.12.09 00:29) [1]
    > Непонятно какое это должно быть значение если мне надо что бы данное поле в MySQL должно быть пустым.
    null
  • lamer6666 © (16.12.09 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 © (17.12.09 14:11) [3]
    В общем значение Null никак не должно быть, вот что на шел в модуле ZAbstractRODataset:

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

    получается что ноль нельзя, какое же значение тогда передавать в поле таблицы?
  • Sergey13 © (17.12.09 14:18) [4]
    > [3] lamer6666 ©   (17.12.09 14:11)

    Ну так

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

    то зачем ты ставишь ему Required в True?
  • lamer6666 © (17.12.09 14:56) [5]

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

    Связываю поля на форме и поля таблицы так: ZQuery3->DataSource3->DbDateTimeEditEh2
    при открытии формы делаю отбор оного значения в ZQuery1. После необходимых изменений в полях формы (DbDateTimeEditEh2 не трогаю) по нажатию кнопки OK выполняю ZQuery3.Post; Получаю ошибку, значения Required вообще нигде не меняю....
  • Sergey13 © (17.12.09 15:01) [6]
    > [5] lamer6666 ©   (17.12.09 14:56)
    > значения Required вообще нигде не меняю

    Ну так попробуй поменяй.
  • lamer6666 © (17.12.09 15:07) [7]

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

    Аллилуйя ...... ))))))))
    Уважаемый Sergey13 принцип понятен..... громаднейшее спасибо
  • zorik © (17.12.09 15:29) [8]
    Сори за офтоп. Что за компоненты для доступа к MySQL используются? Нормально работают?
 
Конференция "Базы" » Ошибка выполнения ZQuery.Post [D7, MySQL]
Есть новые Нет новых   [134435   +33][b:0][p:0]