Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > как можно конвертнуть дату в формат Access


Автор: BEST13 10.2.2012, 17:10
Добрый день,
 Нужно сделать выборку по дате( или промежутку дат). Даты выбираются при помощи DateTimePiceker. Связка Ado+ Access. Проблема, в том, что Ассess в запросе нужна дата в формате mm/dd/yyyy,  DateTimePiceker  возвращает виде dd.mm.yyyy. Есть ли какой-то вариант, сконвертирывать?
Я пробовал так:
Код

FormatDateTime('mm/dd/yyyy',DTP_From.Date)
 
 Но почему-то получаю, такой формат  mm.dd.yyyy. 
Вот по этому у меня вопрос, есть ли еще какой то вариант для перевода, или нужно писать свою процедуру конвертер?

Параметрический запрос использовать  не вариант, запрос составляется из нескольких строк, которые могу быть а могут и не быть. 

Автор: volvo877 10.2.2012, 18:57
FormatDateTime подставляет вместо слэшей значение из DateSeparator-а. Замени его перед вызовом функции на нужное тебе, а потом верни назад...

Автор: Данкинг 10.2.2012, 19:08
Используй в запросе Акцессовскую фунцию CDATE.

Автор: superVad 10.2.2012, 21:11
Цитата(BEST13 @  10.2.2012,  16:10 Найти цитируемый пост)
Параметрический запрос использовать  не вариант, запрос составляется из нескольких строк, которые могу быть а могут и не быть. 

Анализируй наличие этих строк (или параметров) и присваивай параметрам значение или нет.

Автор: BEST13 11.2.2012, 22:49
Цитата(volvo877 @  10.2.2012,  18:57 Найти цитируемый пост)

FormatDateTime подставляет вместо слэшей значение из DateSeparator-а. Замени его перед вызовом функции на нужное тебе, а потом верни назад... 

Спасибо, воспользовался вашим, предложением.

Цитата(Данкинг @  10.2.2012,  19:08 Найти цитируемый пост)

Используй в запросе Акцессовскую фунцию CDATE.

Результат тот же, что и от FormatDateTime('mm/dd/yyyy',DTP_From.Date)


Цитата(superVad @  10.2.2012,  21:11 Найти цитируемый пост)

Анализируй наличие этих строк (или параметров) и присваивай параметрам значение или нет. 

Разве, не будет ошибкой, если параметр не будет присвоен? 

Автор: northener 12.2.2012, 02:14
Цитата(BEST13 @  11.2.2012,  22:49 Найти цитируемый пост)
Разве, не будет ошибкой, если параметр не будет присвоен?  

Если в запросе нет параметров, то о какой ошибке идет речь?

Автор: BEST13 12.2.2012, 17:40
Цитата(northener @  12.2.2012,  02:14 Найти цитируемый пост)

Если в запросе нет параметров, то о какой ошибке идет речь?

Я подразумевал, что в запросе, есть параметр, но не присваивается ему значение... 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)