Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.20;
Скачать: CL | DM;

Вниз

Сортировка таблицы   Найти похожие ветки 

 
DiX   (2008-02-09 00:25) [0]

Здраствуйте, мастера, пишу программу-тест на delphi. Все вопросы моего теста храняться в таблице. Мне нужно сделать так, чтобы вопросы из таблицы вызывались в случайном порядке, а не последовательно. Подскажите пожалуйста как такое можно реализовать?


 
Германн ©   (2008-02-09 01:08) [1]


>
> DiX   (09.02.08 00:25)
>
> Здраствуйте, мастера, пишу программу-тест на delphi. Все
> вопросы моего теста храняться в таблице. Мне нужно сделать
> так, чтобы вопросы из таблицы вызывались в случайном порядке,
>  а не последовательно. Подскажите пожалуйста как такое можно
> реализовать?
>

Структуру таблицы представь.


 
MsGuns ©   (2008-02-09 01:53) [2]

TClientDataSet.AddIndex
TClientDataSet.IndexName


 
Виталий Панасенко(дом)   (2008-02-09 10:00) [3]

MoveTo(Random(RecordCount));


 
palva ©   (2008-02-09 15:34) [4]

Не знаю, что такое CDS, а во многих СУБД можно написать что-то вроде
SELECT random(), ... FROM ... ORDER BY 1
Сортировка происходит уже на сервере. Особенно это выгодно, если требуются не все записи, а к примеру 3 случайных. Правда здесь возникает возможность повторения записей. Так это тоже лечится - по-разному на разных СУБД.


 
MsGuns ©   (2008-02-09 18:09) [5]

>palva ©   (09.02.08 15:34) [4]
>Не знаю, что такое CDS

TClientDataSet очевидно


 
Правильный_Вася   (2008-02-09 18:44) [6]

1. нагенерировать заранее неповторяющихся идентификаторов в нужном диапазоне (или из нужногомножества)
2. запрашивать строки по сгенеренным идентификаторам


 
DiX   (2008-02-09 21:23) [7]

Структура таблицы:
1. Номер вопроса
2. Текст вопроса
3. Текст ответа А
4. Текст ответа Б
5. Текст ответа В
6. Текст ответа Г
7. Кол-во баллов за ответ А
8. Кол-во баллов за ответ Б
9. Кол-во баллов за ответ В
10. Кол-во баллов за ответ Г
11. Выбранный вариант ответа


> нагенерировать заранее неповторяющихся идентификаторов в
> нужном диапазоне (или из нужногомножества)


Это как?


 
Правильный_Вася   (2008-02-09 21:46) [8]


> Это как?

номера вопросов - random"ом в дельфи
заранее - это до запроса к БД



Страницы: 1 вся ветка

Текущий архив: 2008.07.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
8-1183456228
разведчик
2007-07-03 13:50
2008.07.20
Степень "похожести" двух аудио фрагментов


15-1212355196
panov
2008-06-02 01:19
2008.07.20
Автоматическая регистрилка


15-1212722831
Andre_s
2008-06-06 07:27
2008.07.20
Исходный код Paint-a


3-1202888260
patrick1968
2008-02-13 10:37
2008.07.20
BDE


11-1191573192
Delphuk
2007-10-05 12:33
2008.07.20
чтение/запись в ini файл