Доброе время суток!
В наличии:
1. Lazarus-0.9.24-fpc-2.2.0-20071114-win32
2. MySQL - 5.0
3. Компоненты ZEOS для связки двух предыдущих.
В мускуловской базе таблица, одно из полей типа DATE. В DBGrid отображается и редактируется отлично. Я хочу управлять этим полем из DBCalendar или DateEdit, но не получается.
DBCalendar.DataField:=DATA; //читает дату с поля но почему-то не может его изменить
еще пробовал так:
DBEdit1.Text:=DBCalendar1.Date; //тут DBEdit1 тоже связан с DATA
значение полученное из DBCalendar1 отображается в DBEdit, но в то же время не сохраняется!
А если насильно при этом вызвать ApplyUpdates - возникает ошибка!
Самое интересное, что если ручками вводит дату в DBEdit или DBGrid - то все сразу безпроблемно сохраняется в этом поле!
Знаю, что можно еще так, напрямую кидать запрос:
zquery3.close;
zquery3.SQL.Clear;
zquery3.sql.Add('UPDATE zamovlennya SET DATA="2008-12-11" WHERE ID=1;');
zquery3.ExecSQL;
, но тогда приходится самому преобразовывать в формат типа YYYY-MM-DD
Заранее спасибо за помощь!
Добавлено спустя 30 минут 4 секунды:
наверное наиболее простым способом будет просто самому перегнать дату в нужный формат и отправить в запросе