|
|
|
Access 97: удаление записи
|
|||
|---|---|---|---|
|
#18+
Есть форма для просмотра таблицы. С помощью визард устанавливаю кнопку для удаления записи. Запускаю форму, нажимаю кнопку. Вопрос: "Деиствительно удалять". Да - удаляется. Нет - .. тоже удаляется. Пробую в Access 2000: работает коректно. Для кнопки сгенерирован след. код: DoCmd.DoMenuItem acFormBar, acEditMenu, acSelectRecord, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, acDelete, , acMenuVer70 Попробовал заменить на DoCmd.RunSQL(). Запись удаляется, отменить команду можно. Только удаленная запись не исчезает, а показывается со статусом "удалена". Есть у кого- нибудь идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2001, 15:50 |
|
||
|
Access 97: удаление записи
|
|||
|---|---|---|---|
|
#18+
Обновить данные формы, например методом Me.Requery ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2001, 08:42 |
|
||
|
Access 97: удаление записи
|
|||
|---|---|---|---|
|
#18+
Спасибо, Владимир. С Requery уже ближе к истине. Но появилась другая проблема: не удаляеться след. запись. При попытке удаления сообщение: "Вы пытаетесь удалить 0 записей", т.е. курсор остался на старой записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2001, 09:27 |
|
||
|
Access 97: удаление записи
|
|||
|---|---|---|---|
|
#18+
Работает так: DoCmd.RunSQL sql, 0 DoCmd.Requery DoCmd.Save Me.Refresh Интересная все-таки вещь Access 97 ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2001, 09:43 |
|
||
|
Access 97: удаление записи
|
|||
|---|---|---|---|
|
#18+
Достаточно в процедуре написать: DoCmd.RunSQL sql, 0 ' Выполняется запрос на удаление записи, после выполнения записи в БД уже нет. DoCmd.Requery ' перезапрашиваются данные из БД для отображения в форме. а этого не нужно: DoCmd.Save ' Сохраняет выбранный объект (а его уже нет, он был удалён) Me.Refresh ' обновляет записи из формы в источник (то-же, что и предыдущее) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2001, 08:12 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32018464&tid=1683717]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 16ms |
| total: | 158ms |

| 0 / 0 |
