Форум: "Базы";
Текущий архив: 2002.11.28;
Скачать: [xml.tar.bz2];
ВнизВыбрать записи в диапозене дат Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.085 c