
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.05.2004, 20:26
|
|||
|---|---|---|---|
ADO рекордсет как источник формы - хочу найти соседнюю запись |
|||
|
#18+
Access 2000, все сервис паки на винды, офис и джет проставлены. Таблицы перенесены на SQL server 2000, идет переделка интерфейса. Источник формы -ADO-рекордсет, подгружаемый при открытии и обновлении. Теперь я с ужасом обнаруживаю, что у таких конструкций общее число записей равно -1, и ходить по нему методом MoveNext-MovePrevious нельзя, для любой записи EOF и BOF равны True. В аксессе было понятно, как после удаления записи встать на соседнюю - запоминаешь ее счетчик в таблице и после обновления формы позиционируешься на этот код. А теперь получается, что я никак не могу достать код соседней записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.05.2004, 21:32
|
|||
|---|---|---|---|
|
|||
ADO рекордсет как источник формы - хочу найти соседнюю запись |
|||
|
#18+
EOF и BOF равны True это значит набор пустой, соответственно нельзя ходить по пустому набору ни вперед, ни назад, а если набор не пустой тогда пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 12:22
|
|||
|---|---|---|---|
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:25
|
|||
|---|---|---|---|
ADO рекордсет как источник формы - хочу найти соседнюю запись |
|||
|
#18+
Набор конечно же не пустой, работа через форму с такими конструкциями идет более или менее нормально, хотя со своими глюками. Ссылка только в таком виде не проходит. Хотелось бы знать, как эту особенность люди обходят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1674796]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 417ms |

| 0 / 0 |
