Я использую базу данных SQlite im my приложение для Android Firemonkey и нет родного типа DateTime.Delphi SqLite Дата load to TDateEdit error
Я хранение даты в текстовом типе
команда вставки:
insert into table (value,date_of_change)
values (:val,date('now'));
он отлично работает, дата правильно хранятся, заказ по дате работает нормально, но если я хочу загрузить эту дату в TDate редактировать
запрос:
select id,value,date_of_change
from table
where id = :MyID
код:
FDQuery1.Close;
FDQuery1.ParamByName('MyID').Value:= myid;
FDQuery1.OpenOrExecute;
FDQuery1.First;
NumberBox1.Value:=FDQuery1.FieldByName('suma').AsFloat;
DateEdit1.Date:=FDQuery1.FieldByName('date_of_change').AsDateTime;
Я получаю ошибку 2016-10-16 не действует дата и время но Дата редактирования можно увидеть точную дату!
Неужели кто-нибудь знает правильное решение этой проблемы?
Спасибо , теперь он отлично работает! Но теперь у меня есть обратная проблема ... Мне нужно сохранить форму даты DateEdit и этот код 'FDCommand1.ParamByName ('date_of_change'). Значение: = dateedit1.Date;' save 2016-10-16 as 459-09-11 – milenjao
Я думал, что тип TDate относится к этим вещам! – milenjao
См. Документацию для 'FormatDateTime': http://www.delphibasics.co.uk/RTL.asp?Name=formatdatetime – Wosi