|
|
|
Как открыть Recordset с хитрой (или нет?) выборкой? см. внутри ...
|
|||
|---|---|---|---|
|
#18+
Есть таблица с числом записей около 30 000. Нужно открыть ее рекордсет, указав на определенную запись таблицы, но чтобы в результате были возвращена, например, 101 запись: 50 записей до указанной и 50 записей после нее. В таблице нет поля типа счетчик. Если бы оно было, то сделать это было бы просто ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 15:47 |
|
||
|
Как открыть Recordset с хитрой (или нет?) выборкой? см. внутри ...
|
|||
|---|---|---|---|
|
#18+
Открой рекодрсет со всем набором, пройди по нему до первой нужной записи, отшагай сотню записей запоминая букмарки, и наложи фильтр с использованием массива букмарков Можно и запросами, но гемморойнее и на порядок медленнее В таблице нет поля типа счетчик. Если бы оно было, то сделать это было бы просто ... Да неужто? Ну ка расскажи как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 15:51 |
|
||
|
Как открыть Recordset с хитрой (или нет?) выборкой? см. внутри ...
|
|||
|---|---|---|---|
|
#18+
rst.Move rst.AbsolutePosition ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 15:54 |
|
||
|
Как открыть Recordset с хитрой (или нет?) выборкой? см. внутри ...
|
|||
|---|---|---|---|
|
#18+
2Лох Позорный Да очень просто. Зная значение счетчика нужной записи, можно сделать выборку, по минимальному и максимальному его (счетчика) значению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 15:58 |
|
||
|
Как открыть Recordset с хитрой (или нет?) выборкой? см. внутри ...
|
|||
|---|---|---|---|
|
#18+
Тогда он выбирет все записи, не так ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 16:02 |
|
||
|
Как открыть Recordset с хитрой (или нет?) выборкой? см. внутри ...
|
|||
|---|---|---|---|
|
#18+
Странно, что никто не отвечающих не написал следующую фразу: Таблица не имеет порядка сортировки! Понятия "50 записей до" и "50 записей после" не имеют смысла, если речь не идет о запросе с заданным порядком сортировки! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 21:18 |
|
||
|
Как открыть Recordset с хитрой (или нет?) выборкой? см. внутри ...
|
|||
|---|---|---|---|
|
#18+
На самом деле я хотел писать, и даже писал ответ, но сначала проглючила винда, потом я заметил что нет сортировки, потом снова проглючила винда... В общем, так и не написал На самом деле можно несколькими запросами, или одним сложным (не факт что в mdb пройдет), но решить. Но при условии наличия явной/неявной сортировки (желательно по уникальному полю) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 21:25 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1703&tid=1677540]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 364ms |

| 0 / 0 |
