Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.04;
Скачать: CL | DM;

Вниз

Полуошибка ???   Найти похожие ветки 

 
kyn66 ©   (2007-10-10 12:31) [0]

Уважаемые мастера! На форме положил RX-компонент TDBDateEdit. Связал с полем базы. В свойствах установлено - сегодняшняя дата по умолчанию. Так вот при загрузге формы (запуск из IDE . Самостоятельно- ошибка не появляется) сперва вылетает ошибка Ошибка неизвестного типа и курсор устанавливается на код :

procedure TDBDateEdit.EditingChange(Sender: TObject);
begin
 inherited ReadOnly := not FDataLink.Editing;
 if FDataLink.Editing and DefaultToday and (FDataLink.Field <> nil) and
   (FDataLink.Field.AsDateTime = NullDate) then
  FDataLink.Field.AsDateTime := SysUtils.Now;
end;


В чем тут дело?


 
Shamansky_ne   (2007-10-10 14:31) [1]

а попробуй разложить сложное условия на несколько простых и как вариант используй вместо sysutils.now - now()


 
Reindeer Moss Eater ©   (2007-10-10 14:38) [2]

Установка дефолтного значения поля средствами dbaware контрола?
А менее извращенного метода не нашлось?


 
kyn66 ©   (2007-10-10 14:45) [3]

ошибка выявлена. В таблице есть поле LookUp. Не знаю почему, но она вылетает, точнее ошибка может быть разная, если параметр LookUpCache не установить в True. C этим разобрался . Однако выяснилось другое. Если дату сегодняшнего дня осавить показывать по умолчанию и не кликать на календарик (нет ни какого события), то в базу вместо даты записывается NULL. А если вводить руками или мышем тыкнуть - все пучком.


 
ЮЮ ©   (2007-10-11 03:09) [4]

> Уважаемые мастера! На форме положил RX-компонент TDBDateEdit.
> Связал с полем базы. В свойствах установлено - сегодняшняя
> дата по умолчанию.


Постать установку даты по умолчанию в обработчик OnNewRecord DataSeta и не мзвращайся. TDBDateEdit показывал, показывает и должен показывать то, что хранится в поле записи НД. Хочешь что-то там увидеть - меняй значение поля.



Страницы: 1 вся ветка

Текущий архив: 2007.11.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.041 c
3-1182526300
GanibalLector
2007-06-22 19:31
2007.11.04
Unable to complete network request to host "localhost"


3-1183014419
azamatufa
2007-06-28 11:06
2007.11.04
ADO SQL SUM(Field) - ошибка в IDE Access violation ... 1B041FC6


2-1191920306
andreil
2007-10-09 12:58
2007.11.04
Delphi не может использовать переменные из моих модулей?


2-1192389486
alikon1
2007-10-14 23:18
2007.11.04
Помогите со связанными таблицами


2-1191991361
DrAndrey
2007-10-10 08:42
2007.11.04
В контекстное меню проводника добавить свой пункт.