Вниз
Скачать: 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.02 c
6-1190627383
BOBik
2007-09-24 13:49
2008.07.20
WinSock и Disconnect


15-1212423217
Randew
2008-06-02 20:13
2008.07.20
Задачи на комбинаторику


1-1195656625
GIo
2007-11-21 17:50
2008.07.20
Помогите разобраться


15-1212697734
No_Dead
2008-06-06 00:28
2008.07.20
Автоподстройка заблокир.


2-1213700808
Skary
2008-06-17 15:06
2008.07.20
TShellListView. Как мне узнать путь к каждому выделенному файлу




   Наверх