powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как открыть Recordset с хитрой (или нет?) выборкой? см. внутри ...
7 сообщений из 7, страница 1 из 1
Как открыть Recordset с хитрой (или нет?) выборкой? см. внутри ...
    #32358306
Alex112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица с числом записей около 30 000.

Нужно открыть ее рекордсет, указав на определенную запись таблицы, но чтобы в результате были возвращена, например, 101 запись: 50 записей до указанной и 50 записей после нее.

В таблице нет поля типа счетчик. Если бы оно было, то сделать это было бы просто ...
...
Рейтинг: 0 / 0
Как открыть Recordset с хитрой (или нет?) выборкой? см. внутри ...
    #32358314
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открой рекодрсет со всем набором, пройди по нему до первой нужной записи, отшагай сотню записей запоминая букмарки, и наложи фильтр с использованием массива букмарков

Можно и запросами, но гемморойнее и на порядок медленнее

В таблице нет поля типа счетчик. Если бы оно было, то сделать это было бы просто ...
Да неужто? Ну ка расскажи как?
...
Рейтинг: 0 / 0
Как открыть Recordset с хитрой (или нет?) выборкой? см. внутри ...
    #32358325
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rst.Move
rst.AbsolutePosition
...
Рейтинг: 0 / 0
Как открыть Recordset с хитрой (или нет?) выборкой? см. внутри ...
    #32358332
Alex112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Лох Позорный

Да очень просто. Зная значение счетчика нужной записи, можно сделать выборку, по минимальному и максимальному его (счетчика) значению.
...
Рейтинг: 0 / 0
Как открыть Recordset с хитрой (или нет?) выборкой? см. внутри ...
    #32358343
Hel975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда он выбирет все записи, не так ли?
...
Рейтинг: 0 / 0
Как открыть Recordset с хитрой (или нет?) выборкой? см. внутри ...
    #32358673
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Странно, что никто не отвечающих не написал следующую фразу:

Таблица не имеет порядка сортировки! Понятия "50 записей до" и "50 записей после" не имеют смысла, если речь не идет о запросе с заданным порядком сортировки!
...
Рейтинг: 0 / 0
Как открыть Recordset с хитрой (или нет?) выборкой? см. внутри ...
    #32358678
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле я хотел писать, и даже писал ответ, но сначала проглючила винда, потом я заметил что нет сортировки, потом снова проглючила винда... В общем, так и не написал
На самом деле можно несколькими запросами, или одним сложным (не факт что в mdb пройдет), но решить. Но при условии наличия явной/неявной сортировки (желательно по уникальному полю)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как открыть Recordset с хитрой (или нет?) выборкой? см. внутри ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]