Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
dihareb
1 / 1 / 0
Регистрация: 20.07.2013
Сообщений: 44
#1

Заполнение полей подчиненной формы оценки курсантов - MS Access

07.09.2015, 17:59. Просмотров 343. Ответов 17
Метки нет (Все метки)

Есть таблици
-Курсант(ИД курсанта,ФИО,
-Подразделение),
-Оценки(Код оценки,ИД курсанта,Код предмета, Оценка, Дата),
-Предмет(Код предмета, предмет обучения).

Помогите, как сделать форму, чтобы в основной форме я выбирал Подразделение, Предмет, Дата.
А в подчененной форме курсанты этого подразделения добавлялись в таблицу Оценки, выбранный предмет и выбранная дата тоже добавлялись в таблицу Оценки, а поле Оценка я забивал бы собственноручно, заранее спасибо.

Сами формы я создал, но не могу реализовать это на уровне ВБА и макросов.
http://www.cyberforum.ru/ms-access/thread564102.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2015, 17:59
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Заполнение полей подчиненной формы оценки курсантов (MS Access):

Объединение вертикальных полей подчиненной формы в одно поле главной формы
Доброго времени суток уважаемые форумчане! Подскажите пож-та каким образом...

Автозаполнение полей подчиненной формы
Здравствуйте. Возникла проблемка, с которой не могу справиться, поэтому...

Блокировка полей подчиненной формы
Добрый день форумчане. В бд на есть форма "ОтчетКамера" и ее подчиненная форма...

Отображение полей подчиненной формы
Доброго времени суток. Прошу помощи в решении. ну очень надо. Есть основная...

Заполнение подчиненной формы
Доброго времени суток! Помогите закончить мучения пожалуйста, в форме отгрузки,...

17
ltv_1953
Эксперт MS Access
12771 / 5765 / 1091
Регистрация: 21.06.2012
Сообщений: 10,388
07.09.2015, 18:07 #2
Цитата Сообщение от dihareb Посмотреть сообщение
Сами формы я создал
А объяснять Вам как, на пальцах или базу Вашу воссоздать? Читаем http://www.cyberforum.ru/ms-access/thread516748.html и выполняем их ... .
0
dihareb
1 / 1 / 0
Регистрация: 20.07.2013
Сообщений: 44
07.09.2015, 18:56  [ТС] #3
Интернет тупит, извини
0
Вложения
Тип файла: zip Сжатая ZIP-папка.zip (699.0 Кб, 5 просмотров)
Alex Dark
Наблюдатель
456 / 191 / 33
Регистрация: 01.05.2012
Сообщений: 1,025
07.09.2015, 19:07 #4
Не распознаваемый формат базы данных
0
dihareb
1 / 1 / 0
Регистрация: 20.07.2013
Сообщений: 44
07.09.2015, 19:13  [ТС] #5
делал в 2010 аксесе, у меня нормально открывает
0
Alex Dark
Наблюдатель
456 / 191 / 33
Регистрация: 01.05.2012
Сообщений: 1,025
07.09.2015, 19:29 #6
А у меня 2007. И открывать не хочет.

Если вы не пожелаете сохранить в другом формате, то я тем более не буду сносить свой 2007 и менять его на 2010 только из за желания вам помочь.
0
shanemac51
Модератор
Эксперт MS Access
7768 / 2986 / 423
Регистрация: 07.08.2010
Сообщений: 8,139
Записей в блоге: 1
07.09.2015, 21:13 #7
у вас 4 одинаковых таблицы --оценки
вряд ли это оптимально
0
Миниатюры
Заполнение полей подчиненной формы оценки курсантов  
Alex Dark
Наблюдатель
456 / 191 / 33
Регистрация: 01.05.2012
Сообщений: 1,025
07.09.2015, 21:42 #8
Согласен с shanemac51

По моему проще сделать одну таблицу с оценками, в которую добавить поле "типОценки" из четырёх вариантов Ежедневные, Тест, КПЗ, Экзамен.

Получится, что из одной формы вы будете ставить эти оценки, по необходимости.
А при вашем раскладе, вам придётся или выёживаться и как то клепать это в одной форме
Или вам придётся делать дубликаты форм, для каждого типа оценок
0
dihareb
1 / 1 / 0
Регистрация: 20.07.2013
Сообщений: 44
08.09.2015, 15:21  [ТС] #9
В формате при "сохранить как" только один выбор, нету других годов почему то
"
По моему проще сделать одну таблицу с оценками, в которую добавить поле "типОценки" из четырёх вариантов Ежедневные, Тест, КПЗ, Экзамен.

Получится, что из одной формы вы будете ставить эти оценки, по необходимости.
А при вашем раскладе, вам придётся или выёживаться и как то клепать это в одной форме
Или вам придётся делать дубликаты форм, для каждого типа оценок"
не, мне нужна эта форма только для одной таблицы "КПЗ", на остальные по другому формы составить надо, но там я справился
0
ltv_1953
Эксперт MS Access
12771 / 5765 / 1091
Регистрация: 21.06.2012
Сообщений: 10,388
08.09.2015, 15:47 #10
Лучший ответ Сообщение было отмечено dihareb как решение

Решение

Все делается в одной форме, с указанием типа контроля успеваемости. Смотрите схему данных во вложении и открывающуюся форму. Заполнение ведомости делается двойным кликом по дате в записи (предварительно сохраненной). "Лишних" курсантов (в ежедневном контроле) можно удалять ... .
1
Вложения
Тип файла: 7z Копия Копия ElectronDinary.7z (61.5 Кб, 7 просмотров)
dihareb
1 / 1 / 0
Регистрация: 20.07.2013
Сообщений: 44
08.09.2015, 16:21  [ТС] #11
Пишет ошибку на отсутствие макроса "заполнить"
0
ltv_1953
Эксперт MS Access
12771 / 5765 / 1091
Регистрация: 21.06.2012
Сообщений: 10,388
08.09.2015, 16:30 #12
Лучший ответ Сообщение было отмечено dihareb как решение

Решение

Зачем лезть в форму Fоrm1. Написано же, что смотреть
Цитата Сообщение от ltv_1953 Посмотреть сообщение
схему данных во вложении и открывающуюся форму
Разве открывается Fоrm1?
1
dihareb
1 / 1 / 0
Регистрация: 20.07.2013
Сообщений: 44
08.09.2015, 16:48  [ТС] #13
Всё понял, спасибо огромное) а вообще реально сделать так, как в Form1?
0
ltv_1953
Эксперт MS Access
12771 / 5765 / 1091
Регистрация: 21.06.2012
Сообщений: 10,388
08.09.2015, 17:04 #14
Цитата Сообщение от dihareb Посмотреть сообщение
а вообще реально сделать так, как в Form1?
Можно, если добавить еще поле Даты в основной, сделать фильтрацию по ним (иначе не увидеть, заполнена ведомость или нет) и аналогичный запрос на добавление ... . Но лучше делайте по новой схеме данных, а лишние таблицы удалите. Они не нормализованы - предмет, подразделение и дата повторяются в ведомости, нужно делать еще таблицы, и их туда вынести (некий аналог Form1, только с полями из из этой дополнительной таблицы ...).
0
dihareb
1 / 1 / 0
Регистрация: 20.07.2013
Сообщений: 44
08.09.2015, 18:15  [ТС] #15
А реально сделать так, чтобы помимо оценки (1,2,3,4,5) в поле оценки вводить символы? и будет ли это влиять на среднее значение оценок по предмету за определенную дату?
0
ltv_1953
Эксперт MS Access
12771 / 5765 / 1091
Регистрация: 21.06.2012
Сообщений: 10,388
08.09.2015, 18:42 #16
Обычно делают таблицу-справочник Оценки и выбирают оценки из списка. Значение оценки используется для вычисления средней, суммарной и т.п., а обозначение - для отображения в поле со списком.
0
Вложения
Тип файла: 7z Оценки.7z (13.2 Кб, 2 просмотров)
dihareb
1 / 1 / 0
Регистрация: 20.07.2013
Сообщений: 44
08.09.2015, 18:50  [ТС] #17
Не, символы нужны, типа как причина не сдачи, например "госпиталь" "отпуск" и подобное, но если приравнивать значение, то он его тоже будет считать при подсчете среднего значения
0
ltv_1953
Эксперт MS Access
12771 / 5765 / 1091
Регистрация: 21.06.2012
Сообщений: 10,388
08.09.2015, 18:58 #18
Цитата Сообщение от dihareb Посмотреть сообщение
то он его тоже будет считать при подсчете среднего значения
Значение 0 подойдет, если исключить его из подсчета среднего ... .
0
08.09.2015, 18:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.09.2015, 18:58
Привет! Вот еще темы с решениями:

Обновление полей главной формы после изменения подчиненной
Добрый день, помогите, пожалуйста! Задача следующая: --необходимо...

Авто заполнение Word из подчиненной формы access
Знаю, что тема уже не первый раз поднимается, простите, но я чайник))...

Авто изменение размера полей, подчиненной формы в зависимости от длины текста
Здравствуйте. Можно ли сделать так, чтобы автоматически устанавливались...

Заполнение подчиненной формы, используя поле со списком в главной форме.
Автоматизирую подстановку активных абонементов в программе учета фитнес-клуба:...


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

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

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