Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SQL в WinXP, Прблемы отработки запросов 
:(
    Опции темы
ABC
Дата 26.4.2002, 16:17 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Как в XP запросить интервал на дату с задаваемыми переменными?
(MY_DATE :min and :max),
(MY_DATE <= :max) and (MY_DATE >= :min) не отрабатывают,
хотя все дальнейщие фильтры работают без глюков(2 and и 1 or)
как со строками так и с числами.
Фильтр отрабатывает на константах только в формате 'mm/dd/yy' ,
формат 'dd.mm.yyyy' вызывает исключение, либо не отрабатывает
  Вверх
Vit
Дата 26.4.2002, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



При чем здесь XP к запросу? Желательно дать название базы данных, так как запросы существенно отличаются к разным базам. И еще - в большинстве диалектов SQL "min" и "max" - зарезервированные слова для аггрегативных функций и их использование в качестве параметров может не всегда работать, кроме того не мешало бы указать какой доступ вы используете(BDE, ADO, DAO, ODBC, RDO...), так разные драйвера по разному интерпретируют форматы и например в разных местах хранят региональные установки...

Для ADO и MS SQL Server следующая кверя должна выдать все записи за последние 24 часа (это я как пример даю):

SQL
 SELECT * From MyTable
 WHERE MyDateField > :myparam


Код

 ADOQuery1.parameters.parambyname('MyParam').value:=now-1;
 ADOQuery1.active:=True;



--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Vit
Дата 26.4.2002, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Знаешь, я подумал, если твоя программа раньше работала, а именно в XP перестала, то скорее всего дело в региональных настройках, винды просто формат даты неправильно распознают, или если приложение клиент-сервер, то не совпадение форматов дат на клиенте и сервере...


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0401 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.