Changeless
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: как в запрос вставить предмет | Создай одиночную форму, а в ней ленточную или табличную. Название предмета - это скорее всего один из столбцов твоей таблицы. В одиночной форме создай поле со списком (Тип источника строк укажи - таблица или запрос, Источник строк - запрос вида: Открой конструктор, вытащи одно единственное (!!!) поле (то где указывается предмет) из нужной таблицы, укажи для него сортировку по возрастанию, переключись в вид SQL и после слова Select добавь слово Distinct (должно получиться - Select Distinct поле1...). В этом же режиме скопируй содержимое и вставть в поле источник строк твоего поля со списком. Цитата: потом сделать выборку по оценками | Ты наверно обращал внимание, в конструкторе запросов есть пункты условие отбора. Так вот, тебе нужно создать запрос в котором будут все поля (номер группы, фамилию, имя и оценка), в столбце оценка в пункте условие отбора ввести "4" и на одну строчку ниже (там где "или") ввести "5". Отсортируй так как сказано в задании: сначала по возрастанию для поля Группы, а затем для поля Фамилии. Далее необходимо добавить значение поля со списком в запрос. Для этого добавь поле название предмета в запрос, сними галочку с пункта вывод на экран и в поле условие вбей [Forms]![Имя твоей формы]![Имя поля со списком одиночной формы]. Теперь на событие после обновления поля со списком добавь программу: Me.Имя вложенной формы.Requery где имя вложенной формы это имя формы внутри одиночной формы, а не настоящее имя вложенной формы (будь внимателен). Теперь при переключении поля со списком "Предмет" будут выводится разные списки студентов в подчиненной форме. Добавлено: Цитата: Если "по возростанию", то это все же ORDER BY - сортировка | Ну да, че-то перемкнуло. Yorcfild 4й пункт это просто кнопки по нажатию на которые открываются запросы ограниченные условием "Номер группы" по одноименному полю. |