Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запросы


dumka ©   (2007-12-26 12:06:00) 

Привет всем!
SELECT Nom_dogovora, Okonchanie
FROM "dogovor.DB" Dogovor
where Okonchanie<=31.12.2007
имеется запрос, проблема в 3 строке,что не так? СУБД Paradox.


dumka   (2007-12-26 12:34:00) [1]


> morgoth

Ну да я согласна. Сделаю ка я динамический запрос с двумя окошками (Нач. и кон).


morgoth   (2007-12-26 12:32:00) [2]

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


dumka   (2007-12-26 12:29:00) [3]


> morgoth

да нет у меня на декабрь 2008, договора заключаются максимум на 3 месяца.


morgoth   (2007-12-26 12:27:00) [4]

>>В конце года все записи за текущий год архивируются.
а если декабрь 2008?


morgoth   (2007-12-26 12:22:00) [5]

в парадоксе не знаю если что-то подобное, но чем тебя не устраивает between? Мне кажется он побыстрее отработает


Desdechado   (2007-12-26 12:22:00) [6]

Параметры использовать!
Как в clickmaker ©   (26.12.07 12:11) [3]


dumka   (2007-12-26 12:19:00) [7]


> morgoth

В конце года все записи за текущий год архивируются.


morgoth   (2007-12-26 12:18:00) [8]

а если у тебя в этом поле присутствуют данные за 2006 год?


morgoth   (2007-12-26 12:18:00) [9]

за декабрь 2006 года


dumka   (2007-12-26 12:17:00) [10]


> morgoth

Я имела ввиду Month(Okonchanie)=12


morgoth   (2007-12-26 12:14:00) [11]

where Okonchanie between '01.12.2007' and '31.12.2007'


dumka   (2007-12-26 12:13:00) [12]


> morgoth

Да я сделала.
А как сделать выборку за месяц, т.е. как обработать дату, чтобы выделить из нее месяц. Я делала подобное в Access.


clickmaker   (2007-12-26 12:11:00) [13]

Query.Text := 'SELECT Nom_dogovora, Okonchanie FROM "dogovor.DB" Dogovor where Okonchanie<= :EndDate';
Query.ParamByName('EndDate').AsDateTime := DateTimePicker.Date;


morgoth   (2007-12-26 12:09:00) [14]

наверное дату надо бы в кавычки, если она хранится в соответствующем формате


vegarulez   (2007-12-26 12:08:00) [15]

про типы данных посмотри, и как они забиваются в запрос...
чтобы 3-ю строчку исправить...

[ Судя по всему "where Okonchanie<=31.12.2007", Новый год начинает душить :))))]


Наверх

Титульная страница Поиск, карта сайта Написать письмо