Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.062 c
8-1183543413
MyxaMop
2007-07-04 14:03
2008.07.20
OpenGL, система координат


2-1213708430
snake-as
2008-06-17 17:13
2008.07.20
Печать DBGrid


15-1212468340
Allneed
2008-06-03 08:45
2008.07.20
как отследить событие когда флешку или дискету вставляют


1-1192341690
3Lander
2007-10-14 10:01
2008.07.20
Как вставить справку в прогу


15-1212254418
wl
2008-05-31 21:20
2008.07.20
Валерий Фаронов. Delphi 2005. Руководство по переходу с...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский