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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2010, 23:19   #1
arxangelvip
 
Регистрация: 29.04.2010
Сообщений: 3
Восклицание Запрос на выборку(легкий)

Народ, помогите плиз, нужно курсовую сдать а с простеньким запросом не могу справиться. Есть три таблицы Клиенты ( в ней поля Код клиента, Фамилия, Имя, Отчество),Оформленные заказы (здесь Код тура, Код клиента) и Туры (здесь Код тура, Страна, Город). Необходимо сделать параметрический запрос на выборку чтобы при вводе либо города, либо страны тура выводились ФИО клиентов.

P.S. Да простят меня модераторы, если зря создал тему и есть подобная
arxangelvip вне форума Ответить с цитированием
Старый 30.04.2010, 00:58   #2
Skolot
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 101
По умолчанию

Привет, arxangelvip!
В самом простом виде твое задание - в приложении.
Если надо только страну или только город, оставьте в запросе один параметр.
Вложения
Тип файла: zip turizm.zip (15.9 Кб, 16 просмотров)
Skolot вне форума Ответить с цитированием
Старый 30.04.2010, 01:10   #3
arxangelvip
 
Регистрация: 29.04.2010
Сообщений: 3
По умолчанию

Skolot, спасибо

Последний раз редактировалось arxangelvip; 30.04.2010 в 01:19.
arxangelvip вне форума Ответить с цитированием
Старый 30.04.2010, 15:05   #4
arxangelvip
 
Регистрация: 29.04.2010
Сообщений: 3
По умолчанию

а не подскажите как избавиться от INNER JOIN, вроде как то можно, а то препод ругается типа через конструктор делал, типа это конструктор его выдает, а нужно самому писать. Вот примеры запросов:

1) SELECT Клиенты.Фамилия, Клиенты.Имя, Клиенты.Отчество, Туры.Страна, Туры.Город
FROM Туры INNER JOIN (Клиенты INNER JOIN заказы ON Клиенты.Код_клиента=заказы.Код_клие нта) ON Туры.Код_тура=заказы.Код_тура
WHERE ((([Страна] & " " & [Город]) Like "*"+[] Or ([Страна] & " " & [Город]) Like []+"*"));

2) SELECT Сотрудники.Фамилия, Сотрудники.Имя, Сотрудники.Отчество, Count(Заказы.Код_тура) AS Количество
FROM Сотрудники INNER JOIN Заказы ON Сотрудники.Код_сотрудника=Заказы.Ко д_сотрудника
WHERE (((Заказы.Дата_оформления) Between [Введите начальную дату:] And [Введите конечную дату:]))
GROUP BY Сотрудники.Фамилия, Сотрудники.Имя, Сотрудники.Отчество
ORDER BY Count(Заказы.Код_тура) DESC;
arxangelvip вне форума Ответить с цитированием
Старый 30.04.2010, 20:43   #5
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

Цитата:
Сообщение от arxangelvip Посмотреть сообщение
препод ругается типа через конструктор делал, типа это конструктор его выдает
Вас преподаватель расколол потому что конструктор скобок лишних налепил, а не потому что джойны используются. Уберите скобки и никто Вас ни в чем уличить не сможет.
Abrakadabra вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С# Запрос на выборку fobass Общие вопросы .NET 2 04.02.2010 14:26
Запрос на выборку igordeg Microsoft Office Access 3 21.01.2010 21:33
Запрос на выборку Like Agapov_stas Microsoft Office Access 3 02.12.2009 11:09
запрос на выборку МаришаГ Microsoft Office Access 5 21.08.2009 23:46
Запрос на выборку Ruska882009 Microsoft Office Access 2 26.02.2009 20:39