Показать сообщение отдельно
  #2  
Старый 22.05.2013, 10:13
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Ludo
Здравствуйте!
Есть таблица в которой есть поля dat_beg (тип date) и dat_end (тип date). Необходимо вывести их из БД в TsDateEdit.

StoredProc - это TADOStoredProc

Вот так выводит только дату, а месяц и год - остается пустым.
Код:
TsDateEdit.Text:=DataModule1.StoredProc.FieldByName('dat_end').AsString;

А так
Код:
TsDateEdit.Text:=FormatDateTime( 'dd/mm/yyyy',DataModule1.StoredProc.FieldByName('dat_beg').AsDateTime);
ошибка class EConvertError with message "2013-05-07" is not a valid date and time.
Судя по ошибке у тебя поле 'dat_beg' не является ни полем типа "Дата/Время" ни даже полем содержащим корректную "Дату/Время". Проверь у себя какого в действительности типа поле 'dat_beg'.
Кроме того не мешало бы уточнить, что такое TsDateEdit. Разве это что-то стандартное и общеизвестное?
Ответить с цитированием