0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 13
|
|
1 | |
Как вывести записи формы в зависимости от оценки?12.01.2013, 10:59. Показов 2067. Ответов 12
Метки нет Все метки)
(
Здравствуйте.
Я создала базу данных о студентах (прикрепляю). Теперь есть задание: "Создать объект Поле со списком, выводящий записи формы в зависимости от оценки". Если можно, подскажите, пожалуйста, как такое сделать (без использования sql - преподаватель не разрешает).
0
|
|
12.01.2013, 10:59 | |
Ответы с готовыми решениями:
12
Вывести на экран сообщение в зависимости от введенного значения оценки (по десятибалльной системе) |
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 13
|
|
12.01.2013, 11:11 [ТС] | 2 |
сделать надо программно с помощью VBA
есть мысли что через Select Case, но я если честно, плохо представляю как должен выглядеть вывод этих записей
0
|
![]() 17414 / 7193 / 1629
Регистрация: 21.06.2012
Сообщений: 13,637
|
|
12.01.2013, 11:16 | 3 |
Предполагаю, что нужно использовать фильтр в форме Экзамен (больше нигде оценок нет). См. вложение, поле со списком - Оценки.
1
|
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 13
|
|
12.01.2013, 11:28 [ТС] | 4 |
Спасибо за ответ.
1. Возможно ли вывести как-то сразу всех (чтобы не надо было проматывать записи)? 2. Возможно ли использовать вместо фильтра еще что-то (например, Select Case)?
0
|
![]() 17414 / 7193 / 1629
Регистрация: 21.06.2012
Сообщений: 13,637
|
||||||
12.01.2013, 12:02 | 5 | |||||
Для этого нужно изменить форму, сделав из обычной ленточную (если нужно оставить фильтр) или табличную (вид изменяется в контекстном меню, вызываемом правой клавишей на заголовке окна форма - режим таблицы. Тогда для установки/снятия фильтра (присваивания Null полю Оценки) придется переходить в режим формы.
По второму вопросу - что значит без SQL? В принципе можно создать 4 источника данных - запросы Экзамен2_, ..., Экзамен5_ , выбирая из таблицы Экзамен записи с оценками 2, ..., 5. Тогда в зависимости от значения поля Оценки можно применить Case
1
|
![]() 7376 / 4513 / 294
Регистрация: 12.08.2011
Сообщений: 13,835
|
|
12.01.2013, 12:24 | 6 |
Тогда и без использования Акцесс, ибо у каждого запроса есть своё представление в SQL-виде.
Используйте вместе с преподавателем другое программное обеспечение, может там SQL нет. Вы кстати уже используете SQL, как это преподаватель проглядел?
1
|
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 13
|
|
12.01.2013, 18:24 [ТС] | 7 |
А как можно вывести с помощью фильтра, если у меня группа кнопок (а не поле со списком)?
0
|
![]() 17414 / 7193 / 1629
Регистрация: 21.06.2012
Сообщений: 13,637
|
|
12.01.2013, 22:17 | 8 |
Если в группе12 4 преключателя, (в Вашей базе группа не определена), то как во вложении. Фильтр придется снимать в меню.
1
|
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 13
|
|
13.01.2013, 00:57 [ТС] | 9 |
что-то у меня не получается как у Вас самой фильтром сделать.
Ставлю группу, заполняю значения (2,3,4,5), иду в оброботку соьытий - копирую туда Ваш код и заменяю имя группы на свое. Результат - не реагирует группа на нажатия ( Что я делаю не так? что-то забыла?
0
|
![]() 17414 / 7193 / 1629
Регистрация: 21.06.2012
Сообщений: 13,637
|
|
13.01.2013, 01:25 | 10 |
Посмотрите, как сделано во вложении, каждому переключателю должно быть присвоено значение, а значением всей группы является значение выделенного. Проверьте, какие у Вас значения переключателей.
1
|
![]() 17414 / 7193 / 1629
Регистрация: 21.06.2012
Сообщений: 13,637
|
|
14.01.2013, 07:42 | 11 |
1
|
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 13
|
|
14.01.2013, 23:49 [ТС] | 12 |
спасибо, у меня получилось, когда присвоила подписям значения (т.е. для 3- значение 3, для 5 - значение 5 и т.д.)
НО если у меня будут не числовые, а текстовые значения - аксес ругается т.е. допустим, если мне потребуется отфильтровать не оценки (числовой формат), а например "оплачено"/"не оплачено" (текстовый формат), то не получается (ошибка "введенное значение не подходит для данного поля...").
0
|
![]() 17414 / 7193 / 1629
Регистрация: 21.06.2012
Сообщений: 13,637
|
|
15.01.2013, 00:46 | 13 |
Наверное фильтрация здесь не причем - Вы пытаетесь ввести текст в поле с типом числовой - измените тип в таблице.
0
|
15.01.2013, 00:46 | |
15.01.2013, 00:46 | |
Помогаю со студенческими работами здесь
13
Как в зависимости от текущего времени вывести изменить цвет формы?
Как вывести в поле формы номер записи?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |