Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2011, 17:11   #1
UNToxa
Пользователь
 
Регистрация: 11.01.2011
Сообщений: 13
Восклицание Неправильный запрос к базе с компонентом ADOQuery

Не могу правильно оформить запрос. ошибка синтаксиса. помогите пожалуйста оформить правильный запрос..


Код:
ADOQuery1.Sql.Add('select ctp.id, ctp.login, ctp.adress, ctp.problems, ctp.data1, 
ctp.data2, ctp.data3, ctp.status, ctp.fio, ctp.itog, status.id, status.status, fio.id, fio.fio from ctp,fio,status');

ADOQuery1.Sql.Add('where (ctp.status=status.id) and  (fio.id=ctp.fio) and ctp.data2 beetween ...................... ');
после beetween нужно поставить QuotedStr(Edit1.text) and QuotedStr(Edit2.text),
чтобы выбрать записи в промежутке дат. даты содержатся в edit.text. при необходимости могу даты держать в Datetimepicker.

Последний раз редактировалось Stilet; 10.11.2011 в 09:32.
UNToxa вне форума Ответить с цитированием
Старый 10.11.2011, 06:17   #2
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

Вот чесно сколько можно то уже об одном и том же?
Поиск! На форуме есть поиск.
Выбор людей из базы в ходящих в определенный возрастной диапазон
Тема иная, но вопрос ваш.
Поиск рулит.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 10.11.2011, 08:22   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
при необходимости могу даты держать в Datetimepicker.
угу. даты в TDateTimePicker (ОДНОЗНАЧНО!)

в запрос добавить параметры для даты начальной и конечной.
и этим параметрам задавать значение из дататаймпикера..

например:
Код:
ADOQuery1.Sql.Add('where (ctp.status=status.id) and  (fio.id=ctp.fio) and ');
ADOQuery1.Sql.Add(' ctp.data2 beetween :pDate1 and :pDate2');
ADOQuery1.Parameters.ParamByName('pDate1').Value := DateTimePicker1.Date;
ADOQuery1.Parameters.ParamByName('pDate2').Value := DateTimePicker2.Date;
ADOQuery1.Open;
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос ADOQuery MrMorozko БД в Delphi 8 25.04.2011 23:36
ADOQuery и запрос с Access WALL БД в Delphi 4 25.10.2010 03:25
запрос на Adoquery Ayubkhon БД в Delphi 0 26.05.2010 13:38
неправильный запрос? dedyshka PHP 8 17.11.2009 20:27
Запрос в ADOQuery Jon_1981 БД в Delphi 3 15.06.2007 10:41