Главная страница
    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.071 c
2-1213818446
JustI
2008-06-18 23:47
2008.07.20
Initialization


15-1212677917
Slider007
2008-06-05 18:58
2008.07.20
С днем рождения ! 5 июня 2008 четверг


4-1193306040
MAXIMUS
2007-10-25 13:54
2008.07.20
Как установить русскую раскладку по умолчанию?


15-1212653170
ahp
2008-06-05 12:06
2008.07.20
Что это за -J option


11-1191827466
Nikfel
2007-10-08 11:11
2008.07.20
Получить список файлов и папок.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский