Помогите с базай данных
Может надо настроить чтото чтоб формат 26.07.2006 не вызывал ошибку.
И ещё как мне отнять одну дату от другой.
Спасибо.:)
2. Для вычитания дат, используй операцию вычитания "-" :)
Дело в том, что при преобразовании строки в дату используются текущие региональные настройки Windows, соответственно если в поле ввода формат не соответствует, то возникает ошибка преобразования.
Кроме того косяк может быть при преобразовании даты самой БД (если формат введенной даты не соответствует формату строкового представления даты в самой БД).
Попробуй явным образом преобразовать строку из поля ввода в дату (TDateTime) и уже потом вставить это значение в БД.
это врядли.... если конечно не используется SQL... компоненты, насколько я знаю, правильно интерпритируют дату при передачи её БД....
а вот по части региональных стандартов - верно.... попробуй использовать
function StrToDate(const S: string; const FormatSettings: TFormatSettings): TDateTime;
В процедуре создания формы пишем
DateSeporator := '.';
ShortDateFormat := 'dd.mm.yy';
Тоесть мы игнорируем установки в опер. системе конкретного компа.
А теперь скажите что я не прав.