|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.03.2011, 15:26 | #11 | |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
Посмотрел, rownum - похоже работает только в Oracle.
Добавка Кое-что нашел. Для SQLite ищите/смотрите limit zzz offset sss /Добавка Цитата:
Последний раз редактировалось OlegVE; 15.03.2011 в 15:39. Причина: Добавка |
|
15.03.2011, 16:06 | #13 |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
Посмотрел исходник. Всё равно не понял Вашей задачи.
Варианты: 1. Вы хотите чтобы записи отображались случайно и при этом не повторялись в пределах энного нажатия кнопки. Решение: Поищите в Интернете что-то вроде "Delphi Random без повторений". 2. Вы хотите сделать что-то вроде навигатора. Тогда объявляйте sltb:TSQLiteTable; в модуле, а не в процедуре и используйте на кнопках sltb.Next; (вперёд) и sltb.Prev; (назад) c проверкой на sltb.BOF и sltb.EOF, чтобы не попытаться выскочить за пределы рекордсета. (но это уже другая тема) Принесли работу, так что отвечать сегодня, скорее всего, больше не буду. До свидания. |
15.03.2011, 16:20 | #14 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
OlegVE +1
согласен. halerik исходник не смотрел. Что могу посоветовать. 1) поищите на форуме. Тут такое было неоднократно. и OlegVE по поводу поиска дельный совет дал. 2) судя по первому Вашу посту, Вы все записи вытягиваете в набор данных?.. Тогда самый простой способ. Объявляете массивчик из N записей (N равно числу записей в датасете). в цикле заполняете числами от 1 до N потом перемешиваете в цикле. Всё. можете брать по одной записи (номер очередной записи брать последовательно из массива) |
15.03.2011, 17:43 | #15 |
Регистрация: 10.03.2011
Сообщений: 8
|
Все решилось...всем спасибо)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как выполняя одновремено дваусловия посчитать строки | samsun | Microsoft Office Excel | 5 | 12.12.2010 06:37 |
Вывести рандом двумерного массива в стринггрид. | Space91 | Общие вопросы Delphi | 6 | 26.05.2010 15:46 |
Строки. Как вывести часть строки? | Anfall | Общие вопросы Delphi | 7 | 26.02.2009 09:10 |
посчитать количество предложений и вывести случайное | dymych | Общие вопросы C/C++ | 0 | 21.11.2008 14:28 |
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй | gotex | Помощь студентам | 4 | 08.05.2008 02:27 |