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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.08.2010, 22:03   #1
mad_dog4
Новичок
Джуниор
 
Регистрация: 31.07.2010
Сообщений: 2
По умолчанию объединение SCQ запросов

Вечер добрый господа! имеется такой вопрос. Написал в Delphi три необходимых запроса, можно ли их объединить в один или же сделать так чтобы при нажатии на кнопку они все разом срабатывали, если можно это сделать, то как это будет выглядеть, заранее благодарю.

Запрос 1
Код:
var
DataN, DataK:TDate;
begin
with ADOQuery1 do
begin
Close;
ADOQuery1.active:=false;
SQL.Clear;
SQL.Add('Select * From [Запрос для Delphi]');
SQL.Add('Where [дата_заезда_путевки] between :DataN -1 and :DataK');
ADOQuery1.Parameters.ParamByName('DataN').DataType:= ftDateTime;
ADOQuery1.Parameters.ParamByName('DataK').DataType:= ftDateTime;
ADOQuery1.Parameters.ParamByName('DataN').Value:= DateTimePicker1.Date;
ADOQuery1.Parameters.ParamByName('DataK').Value:=DateTimePicker2.Date;
Open;
ADOQuery1.active:=true;
end;
Запрос 2
Код:
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * ' ) ;
ADOQuery1.SQL.Add('FROM [Запрос для Delphi]');
ADOQuery1.SQL.Add('WHERE [тип_финансирования_путевки] LIKE '''+DBEdit1.Text+'''') ;
ADOQuery1.Active:=true;
Запрос 3
Код:
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * ' ) ;
ADOQuery1.SQL.Add('FROM [Запрос для Delphi]');
ADOQuery1.SQL.Add('WHERE [тип_отдыха_путевки] LIKE '''+DBEdit2.Text+'''') ;
ADOQuery1.Active:=true;

Последний раз редактировалось Stilet; 03.08.2010 в 08:00.
mad_dog4 вне форума Ответить с цитированием
Старый 02.08.2010, 22:47   #2
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Так ведь все эти запросы выводят в одну таблицу разные результаты... если их объединить, будет виден в таблице только последний.
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 02.08.2010, 23:45   #3
mad_dog4
Новичок
Джуниор
 
Регистрация: 31.07.2010
Сообщений: 2
По умолчанию

данные берутся из запроса в эксессе и необходимо сделать так чтобы показывались данные по : 1-выбранному типу отдыха
2-выбранному типу финансирования
3-за указанный период времени
т.е. сразу по трем пунктам должен быть отбор данных, а проблема в том что показывается отбор либо по типу финансирования и типу отдыха, либо по выбранному периоду времени, получается что за первое отвечает Table, а за второе Query т.к. по другому записать выборку диапазона дат нельзя только через Query, связать Table и Query нельзя нифига и вот нужно сделать как бы запрос в запросе чтобы постепенно данные сокращались(те которые не подходят к условию) и показывались только нужные, до этого делал через Filter и Filtered данные выводит приблизительные, и те которые нужны и которые ненужны, короче говоря нет точности
mad_dog4 вне форума Ответить с цитированием
Старый 03.08.2010, 06:36   #4
onixred
работаю
Пользователь
 
Аватар для onixred
 
Регистрация: 23.03.2009
Сообщений: 18
По умолчанию

может я чеuj путаю мастер сорс для таблицы должен помочь (masterSource)
onixred вне форума Ответить с цитированием
Старый 06.12.2010, 14:13   #5
Maxvella
Пользователь
 
Регистрация: 06.12.2010
Сообщений: 16
По умолчанию

Добрый день товарищи!!!
Помогите plizz...
создал БД, в ней есть поле ДАТА, как сделать чтобы при нажатие кнопки происходил отбор данных за указанный период. т.е. по двум DateTimePicker от и до....
Заранее спасибо!
Maxvella вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выполнение запросов Dima-fenomen Microsoft Office Access 4 11.03.2010 23:15
Перехват запросов. Сергей089 БД в Delphi 5 28.01.2010 13:55
Объединение 2-х запросов SlavaSH БД в Delphi 6 28.12.2009 10:08
12 SQL-запросов Best Programmist Microsoft Office Access 7 12.12.2009 20:46
Конструктор запросов kaa БД в Delphi 12 20.12.2006 16:45