с этими датами у меня тож морока была, пока не прочитал, что моя субд по-умолчанию америкосовский тип даты использует. поставил
Код:
formatdatetime(yyyymmdd, ...)
и все заработало.
а дату устанавливай при, например, активации формы
Код:
datetimepickler1.date:=date;