С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
ЕвгенийХижин
0 / 0 / 0
Регистрация: 16.04.2018
Сообщений: 48
1

Поле со списком. Выбор поля таблицы для заполнения

21.05.2018, 15:49. Просмотров 351. Ответов 8
Метки нет (Все метки)

Здравствуйте! Есть пустая таблица "сводная ведомость успеваемости" - в строках список учеников, в столбцах предметы. Для заполнение создал форму с полем со списком , в котором перечень предметов. Как сделать, чтобы при выборе предмета в форме был только этот предмет? Мне кажется, что должно быть достаточно просто, но... Неделю роюсь в гугле, а ответ не нахожу. В Access я совсем новичок. Заранее благодарен!

Добавлено через 22 часа 56 минут
Спасибо, но всё предложенное не даёт даже намёка на ответ. Я думал, что простейший вопрос... Выбрал в поле со списком математику - видишь ведомость по математике, выбрал физику - ведомость по физике... Неужели на каждый предмет нужно создавать свою форму???
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2018, 15:49
Ответы с готовыми решениями:

Выбор значения из поля со списком, исходя из предыдущего поля со списком
Дана БД. Форма на добавление данных. Необходимо сделать следующее: 1) В поле...

Вычисляемое поле для заполнения таблицы
Добрый день форумчане. Создал форму для внесения данных в таблицу, есть...

Создание условий для заполнения поля таблицы
Подскажите, пожалуйста, решение следующей проблемы. Я создал и связал по...

Вывод записей в поле со списком в зависимости от другого поля со списком
Уважаемые асы access, помогите пожалуйста! Сразу хочу признаться, я совсем...

Преобразование поля со списком в обычное поле
Всем доброго дня! У меня в таблице есть "поле с подстановкой" (со списком)....

8
Панург
Мы один, давай на "ты"
1655 / 730 / 143
Регистрация: 16.06.2016
Сообщений: 1,440
21.05.2018, 16:13 2
Цитата Сообщение от ЕвгенийХижин Посмотреть сообщение
Мне кажется, что должно быть достаточно просто, но... Неделю роюсь в гугле, а ответ не нахожу.
Потому что так никто не делает. Таблица "Успеваемость" должна быть "длинная", а не "широкая". Т.е. три столбца (минимум) - Код учащегося, код предмета и оценка. Так же нужны две связанные таблицы - "Ученик" и "Предмет". Таблица "Ученик" должна состоять минимально из 4 полей - Код учащегося, Фамилия, Имя, Отчество. "Предмет" - код предмета, название предмета.
После заполнения этих таблиц можно создать "сводная ведомость успеваемости" с помощью пререкрёстного запроса.

Добавлено через 7 минут
Цитата Сообщение от ЕвгенийХижин Посмотреть сообщение
Неужели на каждый предмет нужно создавать свою форму???
форма должна быть одна.
0
VinniPuh
Эксперт MS Access
6336 / 3651 / 379
Регистрация: 27.03.2013
Сообщений: 13,453
21.05.2018, 16:25 3
Цитата Сообщение от ЕвгенийХижин Посмотреть сообщение
...Неужели на каждый предмет нужно создавать свою форму???...
Если правильно понял вопрос, то нужно - 4-5 Таблиц.

Предметы (или Дисциплины) (Таблица Справочник)
Код_Предмета
Предмет

Группы - (Таблица Справочник)
Код_Группы
Группа

Студенты - (Таблица Справочник)
Код_Студента
ФамилияС
ИмяС
ОтчествоС
КодГруппыС
...

Успеваемость - (Таблица Фактов)
КодПредметаУ
КодСтудентаУ
ОценкаУ
ДатаУ

В схеме данных создаем - СВЯЗИ, с обеспечением целостности данных

По таблице - Предметы , создаем форму - Предметы и заполняем её нужными предметами.
По таблице - Студенты, создаем форму - Студенты и заполняем её нужными студентами.
В форме - Предметы, По таблице - Успеваемость, создаем ПодчиненнуюФорму - фпУспеваемость.
В этой подчиненой форме преобразовываем поле в поле со списком и делаем источник строк у него по таблице - Студенты.

При выборе предмета в поле со списком выбираем студента и ставим ему оценку.
ВсЁ, ну типа в виду наличия отсутствия примера в формате - mdb, c моей стороны помощь будет выглядеть как то так, по простому и по минимуму на словах.
0
ЕвгенийХижин
0 / 0 / 0
Регистрация: 16.04.2018
Сообщений: 48
21.05.2018, 16:26  [ТС] 4
Таблица Ученики, естественно есть и там намного больше полей)))
0
VinniPuh
Эксперт MS Access
6336 / 3651 / 379
Регистрация: 27.03.2013
Сообщений: 13,453
21.05.2018, 16:27 5
Цитата Сообщение от Панург Посмотреть сообщение
...Т.е. три столбца (минимум)...
как всегда, более молодой - Панург обскакал меня на повороте.
0
ЕвгенийХижин
0 / 0 / 0
Регистрация: 16.04.2018
Сообщений: 48
21.05.2018, 16:54  [ТС] 6
Попробую разобраться с перекрёстным запросом - это мой первый эксперимент с Access. На Excel я бы сделал это без проблем, но жена просит в Access. Спасибо!!!)))

Добавлено через 21 минуту
Таблицу предметы я думал использовать только для поля со списком
Таблицы группы нет - группа одна
Таблица Ученики такая + ...

Добавлено через 2 минуты
А сводная таблица - код студента и все предметы
задумка - чтобы в форме заполнять сводную ведомость, но не целую "портянку", а по предметам отдельно.
0
VinniPuh
Эксперт MS Access
6336 / 3651 / 379
Регистрация: 27.03.2013
Сообщений: 13,453
21.05.2018, 17:00 7
ЕвгенийХижин, Лично по моему разумению, у вас ни чего нет, одни лишь задумки.
На примере всегда и по любому легче чего то подсказать, ибо как из постов и соответственно вопросов видно, что вы только лишь начинающий и не знаете основополагающих принципов Акса,
0
Панург
Мы один, давай на "ты"
1655 / 730 / 143
Регистрация: 16.06.2016
Сообщений: 1,440
21.05.2018, 17:15 8
Цитата Сообщение от ЕвгенийХижин Посмотреть сообщение
Таблица Ученики, естественно есть и там намного больше полей)))
Видимо я должен был догадаться?
0
ЕвгенийХижин
0 / 0 / 0
Регистрация: 16.04.2018
Сообщений: 48
22.05.2018, 15:16  [ТС] 9
Так....

Добавлено через 5 часов 4 минуты
Я думал, что это можно сделать просто
SQL
1
2
3
SELECT Сводная_таблица.Выбранный_предмет AS Выражение1
 FROM Сводная_таблица
 WHERE ((([Выбранный_предмет])=[Forms]![Моя форма]![Предмет]));
Добавлено через 27 минут
[Предмет] - это поле со списком
0
22.05.2018, 15:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2018, 15:16

Как взять данные из поля со списком в поле
Господа, подскажите начинающему как с помощью макроса перенести данные из поля...

Выбор из поля со списком без редактирования
Здравствуйте. Подскажите пожалуйста вот на какой вопрос: Имеется таблица:...

Поле со списком и автоматического добавления данных в другие поля
У меня есть форма, на ней Выбирается арендатор... при выборе арендатора...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru