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

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

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

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

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

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

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


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