Показать сообщение отдельно
  #6  
Старый 10.03.2009, 23:13
elfer elfer вне форума
Новичок
 
Регистрация: 06.02.2009
Сообщения: 63
Репутация: 10
По умолчанию

Цитата:
Сообщение от TOJluK
Если все таки для поля дата и время выбрать типы DateTime, то на SQL в QUERY это таk
Код:
SELECT 
  Поле_дата,
  Поле_время
FROM
 Имя_таблицы
WHERE
  (Поле_дата >= :edit_par_1) AND 
  (Поле_дата <= :edit_par_3) AND 
  (Поле_время >= :edit_par_2) AND 
  (Поле_время <= :edit_par_4)
:edit_par_1..4 в Query это параметры. Их значения делаем так
Код:
Query1.Parameters[0].value:=Edit1.Text; 
//где [0] индекс параметра, смотри св-во PARAMS в QUERY после того как SQL забъеш
Все работает, но небольшой косяк: например вводим дату с 10 числа по 12, все отображается, но если я ввожу время с 8.00 (10 числа) по 9.00 (12 числа) то выводятся данные 10, 11, 12 числа, но только в интервале с 8 до 9 часов каждого дня. Если по русски, то не отображаются например данные 10 числа, к примеру, в 11 часов
Ответить с цитированием