Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
2-1213883070
Beer_Hunter
2008-06-19 17:44
2008.07.20
Mail Merge


4-1192961525
dzr_gregory
2007-10-21 14:12
2008.07.20
Отсылка сообщений


15-1212666482
ЧуВАГ
2008-06-05 15:48
2008.07.20
Delphi uses


2-1213966689
mefodiy
2008-06-20 16:58
2008.07.20
Удаленное подключение к серверу MySQL


15-1212729969
PHoeNiX
2008-06-06 09:26
2008.07.20
описание процедур




   Наверх