Builder;TDBGRid;Date;ODBC;Mysql
В нем таблица 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 именно строку в виде даты. Поскажите плиз, лучше с примером кода, как это сделать?
Спасибо
где qSelect - TQuery
может поможет...
лучше передавать не дату, а в виде строки