|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Помогите с запросом
Есть таблица с полями date и times типа А. Как мне отобразить в другой таблице данные начиная с нужной даты и времени и до другой даты и времени. Мне нужен текст запроса. Заранее благодарен.
|
#2
|
||||
|
||||
Ниче не понимаю... Одна таблица, другая... Что за другая таблица? Что значит "с нужной даты и до другой даты и времени"? Текст запроса SQL или чего? Тип полей DATE и TIMES A - это типа строковый? Может начать с правильного выбора типа полей?
|
#3
|
|||
|
|||
В поле дата соответственно дата, но строковый тип, в поле тайм - время. Я хочу сделать запрос: ввожу в едит дату в другой едит время (едит1 08.03.2009, едит2 08:00:00 по едит3 09.03.2009, едит4 08:00:00) и надо отобразить все данные в этом интервале
|
#4
|
||||
|
||||
Если все таки для поля дата и время выбрать типы DateTime, то на SQL в QUERY это таk
Код:
SELECT Поле_дата, Поле_время FROM Имя_таблицы WHERE (Поле_дата >= :edit_par_1) AND (Поле_дата <= :edit_par_3) AND (Поле_время >= :edit_par_2) AND (Поле_время <= :edit_par_4) Код:
Query1.Parameters[0].value:=Edit1.Text; //где [0] индекс параметра, смотри св-во PARAMS в QUERY после того как SQL забъеш |
#5
|
||||
|
||||
А еще есть BETWEEN, очень полезная в данном случае штука.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#6
|
|||
|
|||
Спасибо помогли. :-)
А что за between? Можно подробнее и как с ним работать. |
#7
|
|||
|
|||
BETEEN фактически заменяем 2 условия, реализующие попадание знаяения в некоторый диапазон.
Например, такой запрос: Код:
SELECT * FROM MYTABLE WHERE DAY >=1 AND DAY <=15 Код:
SELECT * FROM MYTABLE WHERE DAY BETWEEN 1 AND 15 |
#8
|
|||
|
|||
У меня ошибка list index out of bounds (1)
|
#9
|
|||
|
|||
И? Где код, в котором ошибка?
Скорее всего сделал цикл с 1 до Count, а надо с 0 до Count-1. |
#10
|
|||
|
|||
Цитата:
|