powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помощь в создании запроса
4 сообщений из 4, страница 1 из 1
Помощь в создании запроса
    #39724856
Onionsis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Не могу сам разобраться(
Есть основная таблица BASE в ней столбцы КодОбщий(ключевой), ФИО, Телефон и т.д.
Есть таблица Zakazi в ней столбцы КодУточн(ключевой), КодОбщий, ПериодПроведения, Округ, Район, Адрес.
Поля ПериодПроведения, округ, район, адрес вносятся с помощью поля со списком основанного на соответствующих таблицах(соответственно в таблицу Zakazi они попадают в виде ключевого кода)
Данные из Таблиц BASE и Zakazi связаны по КодУточн и КодОбщий.

Есть 3 отдельных запроса.
1)Сведение данных из 2 таблиц

Код: sql
1.
2.
3.
SELECT Base.КодОбщий, Zakazi.ПериодПроведения, Zakazi.Округ, Zakazi.Район, Zakazi.Адрес,
 Base.Фамилия, Base.Имя, Base.Отчество,  Base.[Контактный телефон]
FROM Base INNER JOIN Zakazi ON Base.[КодОбщий] = Zakazi.[КодОбщ];



2)Подставляет в столбец ПериодПроведения обычные значения вместо кода

Код: sql
1.
2.
3.
SELECT Zakazi.КодУточн, ПериодПроведения.ПериодПроведения
FROM Zakazi RIGHT JOIN ПериодПроведения
 ON ПериодПроведения.КодПериода=Zakazi.ПериодПроведения

;


3)Подставляет в соответствующие столбцы адреса обычные значения вместо кода

Код: sql
1.
2.
3.
4.
5.
6.
SELECT [Zakazi].КодОбщ, Zakazi.КодУточн, Округ.Округ, Районы.Район, Адреса.Адрес
FROM Адреса RIGHT JOIN (Районы
 RIGHT JOIN (Округ RIGHT JOIN Zakazi
 ON Округ.КодОКруга = [Zakazi].[Округ])
 ON Районы.КодРайона = [Zakazi].Район)
 ON Адреса.КодАдреса = [Zakazi].Адрес;




Не понимаю как эти 3 запроса объединить в один.
Заранее спасибо
...
Рейтинг: 0 / 0
Помощь в создании запроса
    #39724872
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Киньте в построитель запросов ВСЕ свои таблицы. Мышом установите ВСЕ связи и настройте их тип (кстати, почему RIGHT JOIN ?). Опять же мышом выберите те поля, которые реально нужны в выводе. Проверьте результат - должен быть правильным.
Всё собсно...
...
Рейтинг: 0 / 0
Помощь в создании запроса
    #39724963
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OnionsisДанные из Таблиц BASE и Zakazi связаны по КодУточн и КодОбщий.
А по-моему,должно быть так: Данные из Таблиц BASE и Zakazi связаны по полю КодОбщий.
В связи с вышесказанным хотелось бы глянуть Вашу схему данных (или БД).
...
Рейтинг: 0 / 0
Помощь в создании запроса
    #39725116
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да уж.... если просто таблицы с полями нарисовать и те поля которые вывести надо и при каких условиях - ответ будет гораздо быстрее.... а так я тоже ничего не понял......
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помощь в создании запроса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]