Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Builder;TDBGRid;Date;ODBC;Mysql

16K
16 марта 2006 года
bzgroup
1 / / 16.03.2006
имею самописное приложение на Builder
В нем таблица TDBGrid В качестве базы данный Mysql,
работаю через odbc 3.51 Имеется поле формата timestamp.
Update таблий происходит ерез TUpdateSQL
наприр : поле с датой dt
имею следующий запрос :
update table1 set dt=:dt where id=:id
При попытке апдейта вываливается ошибка "operation not applicable"
Насколько я понимаю это ошибка ODBC , неправильно обрабатывается региональный формат даты.
Соответственно, предпологается два решения:
1. Обновить драйвер, старый драйвер не проходит mysql 4.1 с ним не стыкуется. Может кто-то подскажет какой драйвер подойдет?
2. Прежде чем отправлять параметр к TUpdateSQL , надо представить параметр :dt в виде строки, чтобы передать ODBC именно строку в виде даты. Поскажите плиз, лучше с примером кода, как это сделать?

Спасибо
1.4K
24 марта 2007 года
BeaviZZ
2 / / 20.06.2000
qSelect->ParamByName( "saledatefrom" )->AsString = Date().FormatString("yyyy-mm-dd");

где qSelect - TQuery

может поможет...

лучше передавать не дату, а в виде строки
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог