powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Спастие мою задницу!!!
25 сообщений из 31, страница 1 из 2
Спастие мою задницу!!!
    #32259763
Rudik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо сделать тест на основе Access
Открывается формочка с вопросом и двумя кнопкам: Да и Нет
Нужно, чтобы при ответе на вопрос в поле таблицы вносилась информация (число) и
выводился следующий вопрос.

Так вот: каким макаром организовать???
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259771
Задохлик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
смотри нелп VBA по функции msgbox
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259776
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Сажаем форму на таблицу со следующими полями:

вопрос
число для да
число для нет

При нажатии на кнопку заносим в нужную таблицу число из нужного поля (да или нет) и переходим на следующую запись.
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259785
Rudik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"При нажатии на кнопку заносим в нужную таблицу число из нужного поля (да или нет) и переходим на следующую запись."

Чуток подробнее можно? Я большой ламак :(((
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259787
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как, оказывается, просто спасать задницы!
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259788
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понадобится
-таблица для хранения вопросов и правильных и фактических значений ответов.

-форма запуска теста с кнопками начать тест и печатать результаты.

-программный модуль с цикличесим запуском вопроса после нажатия ответа и внесением результата обрато в таблицу

это может быть цикл рекордсета который будет циклически запускать msgbox


-отчет о результатах теста.
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259793
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Короче, задачка чуть сложнее, чем можно рассказать словами...
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259795
Rudik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Жаль..... Попробую исходя из описанного...
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259796
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Необходимо сделать тест на основе Access

похоже человека не интересуют тонкости программирования - нужен программный продукт
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259798
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Может, его и интересует, как все сделать самому, но я не вижу для нас другого способа помочь ему, кроме как написать все самим и отправить готовый mdb.
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259803
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Альтруисты - в очередь!!!
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259814
Rudik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>но я не вижу для нас другого способа помочь ему, кроме как написать все >>самим и отправить готовый mdb

Если честно, то было бы очень здорово...
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259818
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делать заново лениво, но я дочке года 4 назад делал тест для школы, могу кинуть.
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259819
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Только эти альтруисты должны приготовиться к тому, что сначала надо будет долго и муторно уточнять постановку задачи.
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259826
Rudik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander G, буду весьма признателен: ajalex@bk.ru
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259840
Rudik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>Только эти альтруисты должны приготовиться к тому, что сначала надо >>будет долго и муторно уточнять постановку задачи

Тест психологический. Несколько десятков вопросов. Ответу Да соответствует число: 0-2 , Нет: 0-2 (для каждого вопроса по разному).
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259850
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
На этом вопросы не кончаются. Куда заносить результаты? Ну и т.д.
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259874
Rudik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>> Куда заносить результаты?
Для каждого участника прошедшего тестирование в таблице должна быть создана запись, содержащая его личный номер (не порядковый, задается вручную) ну и собственно все числа по порядку ...
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259883
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отправил. Но там сделано, конечно не так. Таблица вопросов - таблица ответов - их сколько угодно, ставим галочки, в конце вычисляем % правильных ответов и ставим оценку.
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259911
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чего, хороший вопрос.
Наверное, все зависит от того, каков будет алгоритм подсчета результата и сама последовательность вопросов зависит или нет от результатов ответа на предыдущий вопрос, нужно ли хранить результаты ответивших. Бывают тесты, в которых последовательность вопросов строго определенная. Такие тесты, наверное, удобнее хранить в структурах типа
Таблица "Вопросы"
"ID(PK), Номер Теста (FK), Номер вопроса в тесте, Вопрос.
Таблица "Люди"
ID(PK), Имя человека
Талица "Варианты ответов" (Например "Да", "Нет", "Скорее Да чем нет"...)
ID(PK),Вариант ответа
Таблица "Ответы"
ID(PK), ID вопроса(FK),ID человека (FK),ID варианта (FK)

Если тест древовидный (последующий вопрос зависит от предыдущих ответов), то можно и под это дело придумать структуру, либо жестко прописывать каждый тест в коде VBA типа

If lngOtvet=1 then
...
end if
if lngOtvet=2 then
...
end if
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259954
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Короче, это проект побольше, чем казалось.
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32259962
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, мне уже стало интересно, какая должна быть структура под древовидный тест...
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32260368
Rudik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Формулирую:

Таблица вопросов:
1. Номер вопроса (всего: 75)
2. Сам вопрос
3. Колл-во баллов за утвердительный ответ
4. Колл-во баллов за отрицательный ответ

Таблица ответов:
1. Личный номер тестируемого (таблица людей уже существует)
2...
балл за ответ
...76

Мне это так видится...

Но, я не знаю, как организовать это с помощью VB:(((

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

Так вот, подскажите какие функции из VB, понадобятся, ну и приблизительный алгоритм кода...
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32260406
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cудя по названию топика - дело довольно срочное.
Самое простое, если надо быстро, так это отдать кому-то, кто уже работал с VB(A), и имеет законченные работающие программы. И заплатить за это денег.
Если хочешь сам, нужно время и Акцес. У Акцеса в директории установки, в подкаталоге Samples, есть файлы Борей и Решения (как правило) - посмотри в них, там куча способов решений тех или иных вопросов для начинающих и не очень. Опционально можешь и книжку какую-нибудь найти.
...
Рейтинг: 0 / 0
Спастие мою задницу!!!
    #32260415
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Так вот, подскажите какие функции из VB понадобятся

тебе понадобится 2 DAO.Recordset `а и 1 msgbox

> ну и приблизительный алгоритм кода...
алгоритм кода

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
открыть таблицу вопросов в первый рекордсет
открыть таблицу ответов во второй

цикл пока не конец рекордсета вопросов
   присвоение переменной-ответ = msgbox полерекордсета-вопрос,   полерекордсета-номервопроса   стиль да/нет

   если переменная-ответ = да
     переменнаясуммабалов=полерекордсета_суммабаллов_для_да
   иначе
     переменнаясуммабалов=полерекордсета_суммабаллов_для_нет
   конец если

   ко второму рекордсету добавить запись
   установить идентификатор вопроса на номер из первого рекордсета
   установить идентификатор опрашиваемого
   поставить сумму баллов =  переменнаясуммабалов
   сохранить запись 

перейти к следущей записи в рекордсете вопросов
конец цикла
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Спастие мою задницу!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]