Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 6 081

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
Помогите решить одну проблемку.
Есть БД SQL Server 2005 и название БД - KunikomDB, таблица - Voprosy и поля id, Vopros, otvet1, otvet2, otvet3, otvet4, otvet5, otvet, metka;

Суть программы;
Программа Тест. Делаю в Delphi 7. У меня в таблице внесены Вопросы и 6 вариантов ответа и метка от правильного ответа.
Хотелось бы чтоб при открытии программы она взяла все вопросы и ответы временную таблицу и перемешивала их чтоб не повторялись они
и затем по очередью вывел. типа ответив на 1-й вопрос появляется 2-й вопрос (перемешенном виде).
Кто может поделится исходником.
Прошу вашей помощи...
Заранее благодарю...

POWER Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: POWER (статус: Посетитель)
Вопрос отправлен: 16 апреля 2012, 08:02
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 16; последнее сообщение — 18 апреля 2012, 16:43; участников в обсуждении: 5.
min@y™

min@y™ (статус: Доктор наук), 16 апреля 2012, 08:19 [#1]:

Встречный вопрос сам собой напрашивается: а нахрена здесь база данных?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
POWER

POWER (статус: Посетитель), 16 апреля 2012, 09:13 [#2]:

чтоб вопросы хранить и чтоб прога читала от туда.
min@y™

min@y™ (статус: Доктор наук), 16 апреля 2012, 09:29 [#3]:

Цитата (POWER):

чтоб вопросы хранить и чтоб прога читала от туда.

Это понятно. Но зачем ИМЕННО БД? Гораздо проще обойтись без неё.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
corban

corban (статус: 2-ой класс), 16 апреля 2012, 10:34 [#4]:

А почему на mssql? а вообще для "перемешивания" делай поле Sort и заполняй каждый раз числами в случайном порядке, потом при выводе сортируй по полю Sort, ответы тоже поди желательно "перемешивать"? тогда придется делать еще поле SortOtvet...
POWER

POWER (статус: Посетитель), 16 апреля 2012, 14:11 [#5]:

ребята, у меня указана таблица и поля, пжлст может кто ни будь дат предварительный исходник? пжлст. очень прошу и очень нужен.
bugmenot

bugmenot (статус: 3-ий класс), 16 апреля 2012, 18:26 [#6]:

пиво-водка будет?
виконання програми розпочинається з того самого мiсця, де призупинилося.

POWER

POWER (статус: Посетитель), 16 апреля 2012, 20:10 [#7]:

думаю и травки тоже не помешала бы :))))))) :-D
min@y™

min@y™ (статус: Доктор наук), 16 апреля 2012, 21:59 [#8]:

Цитата (POWER):

думаю и травки тоже не помешала бы

Он серьёзно.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
POWER

POWER (статус: Посетитель), 17 апреля 2012, 08:21 [#9]:

на данный момент я нахожусь в Таджикистане могу договорится :)
min@y™

min@y™ (статус: Доктор наук), 17 апреля 2012, 08:47 [#10]:

Цитата (POWER):

на данный момент я нахожусь в Таджикистане могу договорится

Осталось только найти курьера, который не спалится на таможнях.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
POWER

POWER (статус: Посетитель), 17 апреля 2012, 09:50 [#11]:

так что коллеги, поможете?
corban

corban (статус: 2-ой класс), 17 апреля 2012, 10:05 [#12]:

я ж тебе идею подал, большего не жди, кстати, разбей на 2 таблицы: Вопросы и Ответы
min@y™

min@y™ (статус: Доктор наук), 17 апреля 2012, 10:15 [#13]:

Цитата (POWER):

так что коллеги, поможете?

Короче, ладно, пусть будет БД, хотя лучше обойтись без неё. Перемешивать данные в базе не надо, надо взять массив целых чисел от 0 до (кол-во вопросов - 1), перемешать в нём элементы и запрашивать из базы последовательно записи, номера которых брать из этого массива. Вот и всё.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
POWER

POWER (статус: Посетитель), 17 апреля 2012, 10:38 [#14]:

теоретический я тоже знаю, но мне нужен исходник, многоуважаемые...........
min@y™

min@y™ (статус: Доктор наук), 17 апреля 2012, 10:53 [#15]:

Цитата (POWER):

мне нужен исходник, многоуважаемые.

Исходник чего? Перемешивания элементов в массиве? Это я написать могу. А, вот, исходник работы с БД - это не ко мне.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
mirt.steelwater

mirt.steelwater (статус: Посетитель), 18 апреля 2012, 16:43 [#16]:

ORDER BY RAND

проверь - поодерживает ли твоя БД такой синтаксис
Ⓐ свобода сопротивление солидарность

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:35
Выполнено за 0.03 сек.