Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2011, 12:37   #1
simka16
Пользователь
 
Регистрация: 08.01.2011
Сообщений: 28
По умолчанию База данных тест в Access

Здравствуйте! у меня есть база данных в акцессе где храняца вопросы к тесту и их ответы...т.е.
в 1ом поле вопрос,
2е поле-ответ 1,
3е поле-ответ 2,
4е поле- ответ 3,
5е поле - правильный ответ

Можно ли в акцессе где нибудь указать , что "именно этот ответ правильный"???

в дальнейшем база будет считываца в делфи. Или же выбор правильного ответа нужно прописывать в делфи какой ответ правильный. Если да, то как?

хочу как то упростить задачу!

заранее спасибо!
simka16 вне форума Ответить с цитированием
Старый 14.01.2011, 14:15   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Можно ли в акцессе где нибудь указать , что "именно этот ответ правильный"???
а зачем?!

Цитата:
5е поле - правильный ответ
У Вас же уже заложено, что тот ответ, что в 5-м поле и есть правильный!!

p.s. кстати, структура не очень хороша (в плане гибкости/универсальности).
Она не допускает, что на вопрос может быть пять или восемь вариантов ответа.
А как заполнять поля, если варианта ответа всего два ?
Она не допускает вопросы, где несколько правильных вариантов ответа допустимы.
Она не допускает вопросы, где нужно расположить ответы в правильном порядке следования..

Короче, та структура, что у Вас - это приближённое (упрощённое опять же) моделирование игры "Кто хочеть стать миллионером"...

p.s. рекомендую поискать на форуме выкладывались программы тестирования. Да и парнишка разрабатывал игру "Кто хочеть стать миллионером" и выкладывал свои наработки. Можете оттуда что-то взять..

p.p.s. И ПРЕКРАТИТЕ КРОССПОСТИНГ творить!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.01.2011, 14:19   #3
simka16
Пользователь
 
Регистрация: 08.01.2011
Сообщений: 28
По умолчанию

извините за КРОССПОСТИНГ! я просто плохо разбираюсь в правилах и терминологии форума!

а как мне в делфи тогда указать что вот 5-е поле-правильный ответ?
simka16 вне форума Ответить с цитированием
Старый 14.01.2011, 14:25   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
я просто плохо разбираюсь в правилах и терминологии форума!
Тогда немедленно читать правила!!!
Цитата:
как мне в делфи тогда указать что вот 5-е поле-правильный ответ?
Код:
if ADO.Fields[4].AsЧегоТоТам=ЧемуТоТам then Ответ правильный
Где ADO - Компонент для доступа к набору. Или поясняй задачу подробно или будешь получать пространные ответы, ибо телепаты в спячке, а будить не охота.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.01.2011, 14:27   #5
simka16
Пользователь
 
Регистрация: 08.01.2011
Сообщений: 28
По умолчанию

уже понятнее....только вот что там "чегоТоТам=ЧемуТоТам "

а ответ правильный писать на русском?
simka16 вне форума Ответить с цитированием
Старый 14.01.2011, 15:02   #6
simka16
Пользователь
 
Регистрация: 08.01.2011
Сообщений: 28
По умолчанию

Цитата:
p.s. кстати, структура не очень хороша (в плане гибкости/универсальности).
Она не допускает, что на вопрос может быть пять или восемь вариантов ответа.
А как заполнять поля, если варианта ответа всего два ?
Она не допускает вопросы, где несколько правильных вариантов ответа допустимы.
Она не допускает вопросы, где нужно расположить ответы в правильном порядке следования..
а вы не подскажите как можно реализовать вышеперечисленные действия?
simka16 вне форума Ответить с цитированием
Старый 16.01.2011, 21:53   #7
Ribun
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 20
По умолчанию

если правильный ответ в "5" , то в форме он будет всегда в одном и том же месте.или надо делать разные формы.Я бы сделал главную таблицу билеты и 5 таблиц (с именами 1,2,3,4,5). в каждой столбец(связаный) IDбилета ,столбец аналогичный названию таблицы, столбец ответ и логический столбец "правильно".Столбец правильно присутствует в каждой таблице.Если галочка стоит-значит этот ответ правильный.Я новичек и может есть более интересные способы,но решил бы так

Последний раз редактировалось Ribun; 16.01.2011 в 21:57.
Ribun вне форума Ответить с цитированием
Старый 17.01.2011, 19:04   #8
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте simka16.
думаю Serge_Bliznykov слишком критично высказался "..структура не очень хороша..", она вполне работоспособна.
Если в первом поле вопрос, во втором верный вариант ответа, увеличить кол-во полей с ответами (пять вариантов - уже хорошо) и добавить логическое поле - таблица вполне выдержит его "критику":
"..пять или восемь.." - на практике вполне достаточно пяти.
"..если варианта ответа всего два.." - варианты и два и пять в большинстве случаев должны сортироваться и затем выкладываться для выбора.
"..несколько правильных вариантов.." - в тексте вопроса разместите сам вопрос и по Вашему усмотрению расположите и пронумеруйте все варианты ответов, в поле ответа - номера позиций, верных может быть и две и три ...
"..ответы в правильном порядке следования..." - по заданному ключу (логическому полю таблицы) ответы на вопрос вполне можно оставить без сортировки.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
База данных в MS Access Marques22 Фриланс 6 12.01.2011 13:58
База данных (Access) student13 Фриланс 2 26.12.2010 21:41
База данных в Access Egor73 Фриланс 4 21.12.2010 23:52
база данных ms access motaro Фриланс 3 24.04.2010 17:21
база Данных в Access nariku Фриланс 3 26.10.2009 12:36