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" - все работает. но хотелось бы иметь возможность работать с внешними базами, где таких костылей делать нельзя.
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Badoo Development Москва
от 140 000 до 180 000 руб.
Badoo Development Москва
от 180 000 до 250 000 руб.
от 90 000 до 150 000 руб.
15 авг. 2018, в 07:40
120000 руб./в месяц
15 авг. 2018, в 07:34
98000 руб./в месяц
15 авг. 2018, в 07:30
100000 руб./в месяц