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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2015, 18:29   #1
Kot070
Форумчанин
 
Регистрация: 22.12.2012
Сообщений: 139
По умолчанию Запрос Access

Добрый день, подскажите как получить список всех документов по какому либо одному студенту? Делаю вот так, задаю номер студента и по идеи должен получить записи о нем, но такого не происходит
Код:
SELECT Физлицо.Фамилия, Физлицо.Имя, Физлицо.Отчество, 
Физлицо.Пол, Физлицо.Паспорт, Физлицо.[Дата рождения], 
Физлицо.[Контактные данные], Документы.Название, 
Документы.[№ документа], Документы.[Дата подписания], Документы.[Дата вступления в силу]
FROM Документы INNER JOIN (Параграф INNER JOIN (Физлицо INNER JOIN Студент ON Физлицо.Код = Студент.[№_физлица])
ON (Параграф.Код = Студент.Отчислен) AND (Параграф.Код = Студент.Зачислен)) ON Документы.Код = Параграф.Параграф
WHERE Студент.Код=[Код студента]
Базу на всякий случай прилагаю.
Вложения
Тип файла: rar BAZA.rar (58.6 Кб, 10 просмотров)
Kot070 вне форума Ответить с цитированием
Старый 04.06.2015, 18:59   #2
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию

не очень то понятна ваша схема
немного поправила(убрала отбор и изменила связи)
Вложения
Тип файла: zip BAZA06.zip (41.8 Кб, 13 просмотров)
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 04.06.2015, 19:08   #3
Kot070
Форумчанин
 
Регистрация: 22.12.2012
Сообщений: 139
По умолчанию

а как теперь правильно условие записать чтобы показывал определенного студента? например мне нужно показать все документы 25 студента
Kot070 вне форума Ответить с цитированием
Старый 04.06.2015, 19:23   #4
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию

вы можете только студента 1 запросить --для остальных нет данных в таблицах с документами
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 04.06.2015, 19:30   #5
Kot070
Форумчанин
 
Регистрация: 22.12.2012
Сообщений: 139
По умолчанию

так вот мне и нужно получить документы только 1 какого либо определенного студента. Например мне нужны документы 25 студента, я запускаю запрос на исполнение он спрашивает документы какого студента мне нужны я ввожу число 25 и получаю документы именно 25 студента в списке. Отсутствие данных временно
Kot070 вне форума Ответить с цитированием
Старый 04.06.2015, 19:31   #6
Kot070
Форумчанин
 
Регистрация: 22.12.2012
Сообщений: 139
По умолчанию

Отсутствие данных не должно быть проблемой, просто в результате будет фамилия,имя, отчество а остальные поля будут пустыми
Kot070 вне форума Ответить с цитированием
Старый 04.06.2015, 20:06   #7
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,527
По умолчанию

Цитата:
просто в результате будет фамилия,имя, отчество
В таком случае надо начинать с таблицы где есть эти данные
Код:
from физлицо
Цитата:
а остальные поля будут пустыми
и присоединять с "разрешением" дописывания пустых строк
Код:
left join ....
P.S. можно "вывернуться" и с помощью
Код:
right join ...
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 04.06.2015, 20:15   #8
Kot070
Форумчанин
 
Регистрация: 22.12.2012
Сообщений: 139
По умолчанию

а полный вариант как будет выглядить
Kot070 вне форума Ответить с цитированием
Старый 04.06.2015, 20:46   #9
Kot070
Форумчанин
 
Регистрация: 22.12.2012
Сообщений: 139
По умолчанию

как в мастере запросов Access выбрать склеивание?
Kot070 вне форума Ответить с цитированием
Старый 05.06.2015, 09:32   #10
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,527
По умолчанию

примерно так11.JPG

можно также как и при создании схемы(перетаскивание).
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 05.06.2015 в 09:35.
evg_m вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос с датами и временем к Access [D7, Access] alexandr2010 БД в Delphi 3 26.07.2010 22:19
запрос в access TuMOH Microsoft Office Access 0 25.06.2010 11:22
Запрос в Access BaTisTa Microsoft Office Access 1 07.12.2009 21:54
Запрос в Access Ruska882009 Помощь студентам 2 25.02.2009 12:49
Запрос в Access Ruska882009 SQL, базы данных 1 25.02.2009 12:41