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

Вниз

Выбрать записи в диапозене дат   Найти похожие ветки 

 
SerVS ©   (2002-11-10 00:57) [0]

Добрый день, точнее уже ночь ;)
Использую БД Access97, подключаюсь через ADO. Все класно, вот только не могу сделать выборку записей за какой-то интервал дат. Например "все записи добавленые сегодня" (соответствующее поле есть в таблице).
Если кто знает напиши пример SQL запроса которые делает подобную выборку. Заранее спасибо


 
Bsl   (2002-11-10 08:17) [1]

where DateField = Date()

либо DateField = #11/10/02#
а лучше использовать ADO????.Parameters


 
SerVS ©   (2002-11-10 14:32) [2]

Я пробывал через параметры, вылетает ошибка с текстом типа: "несоответствие типов в условии запроса...".
Как правильно использовать Parameters?
Я писал следующие:
"SELECT * FROM TableName WHERE (date >= :StartDate) AND (date < :EndDate)". Нужно было иначе?


 
False_Delirium ©   (2002-11-10 15:03) [3]

Params[0].AsDate := StrToDate("01.01.2002") ;
Params[1].AsDate := StrToDate("01.11.2002") ;

Поле Date назови иначе...например DateField, в SQL`е DATE - зарезервировано... и сообтветственно он должно быть типа Date.


SELECT *
FROM TableName
WHERE (DateField BETWEEN :StartDate AND :EndDate)



 
SerVS ©   (2002-11-11 01:38) [4]

>False_Delirium ©
Большое спасибо. Меня просили написать юзабильный интерфейс к базе, созданую один мудаком. Вот и названия такие. У него там вообще куча приколов, например в некоторых таблицах ключами являются необязательные поля.
Прийдется опять говорить с заказчиком.
Еще раз спасибо



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
1-93059
mazepa
2002-11-16 09:09
2002.11.28
stringgrid


3-92881
Сергей Чурсин
2002-11-10 21:41
2002.11.28
Interbase и Force write enabled


14-93248
Карлсон
2002-11-10 13:21
2002.11.28
хто цэ таке.


3-92877
cf
2002-11-09 23:06
2002.11.28
SQLDialect


1-92984
Barman
2002-11-13 19:02
2002.11.28
Вопрос к Мастерам