|
Вопрос # 6 081/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
Помогите решить одну проблемку.
Есть БД SQL Server 2005 и название БД - KunikomDB, таблица - Voprosy и поля id, Vopros, otvet1, otvet2, otvet3, otvet4, otvet5, otvet, metka;
Суть программы;
Программа Тест. Делаю в Delphi 7. У меня в таблице внесены Вопросы и 6 вариантов ответа и метка от правильного ответа.
Хотелось бы чтоб при открытии программы она взяла все вопросы и ответы временную таблицу и перемешивала их чтоб не повторялись они
и затем по очередью вывел. типа ответив на 1-й вопрос появляется 2-й вопрос (перемешенном виде).
Кто может поделится исходником.
Прошу вашей помощи...
Заранее благодарю...
 |
Вопрос задал: POWER (статус: Посетитель)
Вопрос отправлен: 16 апреля 2012, 08:02
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 16; последнее сообщение — 18 апреля 2012, 16:43; участников в обсуждении: 5.
|
min@y™ (статус: Доктор наук), 16 апреля 2012, 08:19 [#1]:
Встречный вопрос сам собой напрашивается: а нахрена здесь база данных?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
POWER (статус: Посетитель), 16 апреля 2012, 09:13 [#2]:
чтоб вопросы хранить и чтоб прога читала от туда.
|
|
min@y™ (статус: Доктор наук), 16 апреля 2012, 09:29 [#3]:
Цитата (POWER):
чтоб вопросы хранить и чтоб прога читала от туда.
Это понятно. Но зачем ИМЕННО БД? Гораздо проще обойтись без неё.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
corban (статус: 2-ой класс), 16 апреля 2012, 10:34 [#4]:
А почему на mssql? а вообще для "перемешивания" делай поле Sort и заполняй каждый раз числами в случайном порядке, потом при выводе сортируй по полю Sort, ответы тоже поди желательно "перемешивать"? тогда придется делать еще поле SortOtvet...
|
|
POWER (статус: Посетитель), 16 апреля 2012, 14:11 [#5]:
ребята, у меня указана таблица и поля, пжлст может кто ни будь дат предварительный исходник? пжлст. очень прошу и очень нужен.
|
|
bugmenot (статус: 3-ий класс), 16 апреля 2012, 18:26 [#6]:
пиво-водка будет?
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
|
min@y™ (статус: Доктор наук), 16 апреля 2012, 21:59 [#8]:
Цитата (POWER):
думаю и травки тоже не помешала бы
Он серьёзно.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
POWER (статус: Посетитель), 17 апреля 2012, 08:21 [#9]:
на данный момент я нахожусь в Таджикистане могу договорится
|
|
min@y™ (статус: Доктор наук), 17 апреля 2012, 08:47 [#10]:
Цитата (POWER):
на данный момент я нахожусь в Таджикистане могу договорится
Осталось только найти курьера, который не спалится на таможнях.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
POWER (статус: Посетитель), 17 апреля 2012, 09:50 [#11]:
так что коллеги, поможете?
|
|
corban (статус: 2-ой класс), 17 апреля 2012, 10:05 [#12]:
я ж тебе идею подал, большего не жди, кстати, разбей на 2 таблицы: Вопросы и Ответы
|
|
min@y™ (статус: Доктор наук), 17 апреля 2012, 10:15 [#13]:
Цитата (POWER):
так что коллеги, поможете?
Короче, ладно, пусть будет БД, хотя лучше обойтись без неё. Перемешивать данные в базе не надо, надо взять массив целых чисел от 0 до (кол-во вопросов - 1), перемешать в нём элементы и запрашивать из базы последовательно записи, номера которых брать из этого массива. Вот и всё.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
POWER (статус: Посетитель), 17 апреля 2012, 10:38 [#14]:
теоретический я тоже знаю, но мне нужен исходник, многоуважаемые...........
|
|
min@y™ (статус: Доктор наук), 17 апреля 2012, 10:53 [#15]:
Цитата (POWER):
мне нужен исходник, многоуважаемые.
Исходник чего? Перемешивания элементов в массиве? Это я написать могу. А, вот, исходник работы с БД - это не ко мне.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
mirt.steelwater (статус: Посетитель), 18 апреля 2012, 16:43 [#16]:
ORDER BY RAND
проверь - поодерживает ли твоя БД такой синтаксис
Ⓐ свобода сопротивление солидарность
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|