|
|
|
ADO рекордсет как источник формы - хочу найти соседнюю запись
|
|||
|---|---|---|---|
|
#18+
Access 2000, все сервис паки на винды, офис и джет проставлены. Таблицы перенесены на SQL server 2000, идет переделка интерфейса. Источник формы -ADO-рекордсет, подгружаемый при открытии и обновлении. Теперь я с ужасом обнаруживаю, что у таких конструкций общее число записей равно -1, и ходить по нему методом MoveNext-MovePrevious нельзя, для любой записи EOF и BOF равны True. В аксессе было понятно, как после удаления записи встать на соседнюю - запоминаешь ее счетчик в таблице и после обновления формы позиционируешься на этот код. А теперь получается, что я никак не могу достать код соседней записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 20:26 |
|
||
|
ADO рекордсет как источник формы - хочу найти соседнюю запись
|
|||
|---|---|---|---|
|
#18+
EOF и BOF равны True это значит набор пустой, соответственно нельзя ходить по пустому набору ни вперед, ни назад, а если набор не пустой тогда пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 21:32 |
|
||
|
ADO рекордсет как источник формы - хочу найти соседнюю запись
|
|||
|---|---|---|---|
|
#18+
Для АДО-рекордсета, подгруженного как источник формы, Set Forms!MyForm.DataSheetSubForm.Form.Recordset = rst оказывается Forms!MyForm.DataSheetSubForm.Form.Recordset.EOF = True, Forms!MyForm.DataSheetSubForm.Form.Recordset.BOF = True, Forms!MyForm.DataSheetSubForm.Form.Recordset.EOF = MoveNext вызывает ошибку, как и Forms!MyForm.DataSheetSubForm.Form.Recordset.EOF = MoveРrevious, (есс-но!) но Forms!MyForm.DataSheetSubForm.Form.Recordset.Find "MyFielf = " & MyValue работает нормально. Хотелось бы знать, как обойтись с этой плюшкой и получить уникальный код соседней записи в рекордсете, чтобы после удаления текущей записи на нее встать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 12:22 |
|
||
|
ADO рекордсет как источник формы - хочу найти соседнюю запись
|
|||
|---|---|---|---|
|
#18+
Набор конечно же не пустой, работа через форму с такими конструкциями идет более или менее нормально, хотя со своими глюками. Ссылка только в таком виде не проходит. Хотелось бы знать, как эту особенность люди обходят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 12:25 |
|
||
|
|

start [/forum/topic.php?fid=45&tid=1674796]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 364ms |

| 0 / 0 |
