yarhosting
@yarhosting
Заказывайте программинг: PHP,SQL, JS,jQuery,Joomla

Почему ADODC при работе с датой выдае «поставщик данных или другая служба вернули состояние e_fail»?

Приложение на VB + MySql

Adodc1.RecordSource = "select id,brutto, date_brutto from vm_vzves ORDER BY date_brutto DESC"
    Adodc1.Refresh


На строке Adodc1.Refresh выдает
поставщик данных или другая служба вернули состояние e_fail


Ошибка возникает только если дата не задана. т.е. строка создана через команду INSERT и поле с датой заполнилось дефолтным значением 0000-00-00 00:00:00

CREATE TABLE IF NOT EXISTS `vm_vzves` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `date_brutto` datetime NOT NULL,
  PRIMARY KEY (`id`),
  KEY `date_brutto` (`date_brutto`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;


Как временную меру - поставил в базе значение по умолчанию для полей с датой = "2000-01-01" - все работает. но хотелось бы иметь возможность работать с внешними базами, где таких костылей делать нельзя.
  • Вопрос задан
  • 952 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект