Ексел Date/time quering ...

4 отговора 139 прегледа
#1

Ексел Date/time quering ...

Здравейте,

благодарение на форума разбрах как да форматирам дата, за да работи заявка към Ексел таблица през АДО:

Where
Date = #2004/12/17#

Сега имам друг проблем: Трябва към датата да прибявя и час (да се образува TimeStamp).
Някой има ли си на идея как да филтрирам записите от заявката със DateTime формат.

Благодаря предварително.

Светът е малък нека си помагаме.
Отговор
в отговор на Vermax #2

Re: Ексел Date/time quering ...

пробвай:
select * from TTT where DT=#mm/dd/yyyy hh:mm#

чети и дишай по-леко
Отговор
в отговор на Pechenia #3

Re: Ексел Date/time quering ...

SELECT * FROM "sheet1$" WHERE time=#2004/10/22 05:00#

Не работи !!!. Казва: "Parameter object improperly defined. Inconsistent or incompatible information was provided" и ми добавя към параметрите 00# Данеби часа да се разделя от минутите с друг разделител???
Именно затова попитах, защото

SELECT * FROM "sheet2$" WHERE time=#2004/10/22# - работи

Светът е малък нека си помагаме.
Отговор
в отговор на Vermax #4

чак сега загрях какво става ...

В:
SELECT * FROM "sheet1$" WHERE time=#2004/10/22 5:00#

след :00# глупака(TADOQuery) го възприема като параметър .
Дадах на пропертито ParamCheck := False и работите се оправиха.

Имаите го в предвид като работите с дати и часове и Ексел.

Светът е малък нека си помагаме.
Отговор
в отговор на Vermax #5

Re: чак сега загрях какво става ...

Опитай така :
SELECT * FROM ["sheet1$"] WHERE time=#2004/10/22 5:00#

Отговор