Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление формы в обработке обновления / 24 сообщений из 24, страница 1 из 1
13.06.2004, 12:12
    #32559659
vam911
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
В леночной форме юзер используте удалить, но источник - сложный запрос и надо удалить лишь опрделенную часть, а остальное отменить - это легко.. А вот как потом обновить форму (при обработке удаления обновление не срабатывает). Можно, конечно, через таймер, но это не надежно. Есть ли какие - либо идеи???
...
Рейтинг: 0 / 0
13.06.2004, 12:20
    #32559662
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
vam911надо удалить лишь опрделенную часть, а остальное отменить - это легко
Это как это? Посреди удаления нажать в нужную секунду Esc, чтобы удалилась примерно половина записей?
...
Рейтинг: 0 / 0
13.06.2004, 12:25
    #32559667
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
авторпри обработке удаления обновление не срабатывает
А на какое событие код-то вешаешь?
...
Рейтинг: 0 / 0
13.06.2004, 12:25
    #32559670
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
Владимир Саныч vam911надо удалить лишь опрделенную часть, а остальное отменить - это легко
Это как это? Посреди удаления нажать в нужную секунду Esc, чтобы удалилась примерно половина записей?
А если удаляешь кодом, то в чем проблема???
...
Рейтинг: 0 / 0
13.06.2004, 12:31
    #32559676
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
Если удаляешь кодом, то в том же коде следующей строчкой и рикверь...
...
Рейтинг: 0 / 0
13.06.2004, 14:55
    #32559749
vam911
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
Вешаю на удалени, вызываю SQL - удалить нужную часть запроса (строку в одной из таблиц), после чего ставлю отмену удаления в форме. Но вот КАК потом форму обновить?????

При Вызове реквера говорит - "Обломись - здесь нельзя!!!"
...
Рейтинг: 0 / 0
13.06.2004, 15:01
    #32559753
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
vam911Вешаю на удалени ... после чего ставлю отмену удаления в форме.
Ничего не понял. Можно еще раз?
...
Рейтинг: 0 / 0
13.06.2004, 15:06
    #32559756
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
vam911 удалить нужную часть запроса (строку в одной из таблиц)
часть запроса - ???
...
Рейтинг: 0 / 0
13.06.2004, 15:15
    #32559763
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
Ну, насчет части запроса я могу предположить что-то такое:
delete * from запрос where...

А вот насчет "вешаю на удаление и ставлю отмену удаления в форме" - это получается, что юзер выделяет записи и жмет на Delete, а программа отменяет удаление и вместо этого делает другое удаление. Правильно ли я стелепятил?
...
Рейтинг: 0 / 0
13.06.2004, 15:19
    #32559768
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
Владимир Санычстелепятил?
важно чтоб не спятил(рифма)
...
Рейтинг: 0 / 0
13.06.2004, 15:20
    #32559769
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
Это старое изобретение. Поищи по форуму на слово телепят.
...
Рейтинг: 0 / 0
13.06.2004, 18:19
    #32559880
Bely
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
Смотрю на события в форме и вижу:
AfterInsert, AfterUpdate, AfterDelete - а что мешает Requery сделать в них?
...
Рейтинг: 0 / 0
13.06.2004, 18:20
    #32559882
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
Если сеанс телепятии прошел успешно, то удаление происходит программно через запрос, т.е. не вызывает ни одного из этих событий.
...
Рейтинг: 0 / 0
13.06.2004, 18:22
    #32559885
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
И опять же: если я правильно читаю мысли, то вот ссылка на грустную историю, развивавшуюся по такому же сценарию:

/topic/62795&pg=-1
...
Рейтинг: 0 / 0
14.06.2004, 13:21
    #32560264
vam911
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
Владимир СанычНу, насчет части запроса я могу предположить что-то такое:
delete * from запрос where...

А вот насчет "вешаю на удаление и ставлю отмену удаления в форме" - это получается, что юзер выделяет записи и жмет на Delete, а программа отменяет удаление и вместо этого делает другое удаление. Правильно ли я стелепятил?

Точно, вот только как теперь все это обновить??
...
Рейтинг: 0 / 0
14.06.2004, 13:23
    #32560268
vam911
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
BelyСмотрю на события в форме и вижу:
AfterInsert, AfterUpdate, AfterDelete - а что мешает Requery сделать в них?

Если не секрет это гдеж событие AfterDelete найти??? есть OnDelete, внем и разыгрывается описаная выше драмма. Requery туда вставить можно, но при ипольнении выскочит описанная выше ошибка.
...
Рейтинг: 0 / 0
14.06.2004, 13:26
    #32560272
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
2 vam911:

См. вчера, 18:22.
...
Рейтинг: 0 / 0
14.06.2004, 13:36
    #32560282
vam911
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
Владимир Саныч2 vam911:

См. вчера, 18:22.

Нашел там
Private Sub Form_Delete(Cancel As Integer)
Cancel = True
Dim rstClone As Recordset
Set rstClone = Me.RecordsetClone
rstClone.Bookmark = Me.Bookmark
rstClone.Delete
rstClone.Requery 'не путать с Me.Requery'
' делаю что-то еще '
End Sub

запустил на сроке "rstClone.Requery" -ошибка Операция не поддерживается в транзакциях - ОБЛОМ.

Есть ли еще идеи??? ( инетерсно, почему эта не работает??)
...
Рейтинг: 0 / 0
14.06.2004, 13:39
    #32560284
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
Собственно, я давал эту ссылку с целью показать, насколько длинно там было обсуждение, насколько сложна задача и насколько ничем та история не кончилась...
...
Рейтинг: 0 / 0
14.06.2004, 13:42
    #32560287
vam911
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
Владимир СанычСобственно, я давал эту ссылку с целью показать, насколько длинно там было обсуждение, насколько сложна задача и насколько ничем та история не кончилась...

Попросту говоря - что бы я забил на это смирился, что безмазняк ))))
...
Рейтинг: 0 / 0
14.06.2004, 13:43
    #32560288
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
Ну, примерно.
...
Рейтинг: 0 / 0
14.06.2004, 13:49
    #32560295
vam911
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
Владимир СанычНу, примерно.

Там в нескольких местах обсуждалось Form_BeforeDelConfirm может его поюзать, вот только оно у меня не возникает (интересно почему)
...
Рейтинг: 0 / 0
14.06.2004, 13:53
    #32560300
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
Самое неприятное происходит тогда, когда юзер отменяет удаление, выбрав кнопку Cancel.
...
Рейтинг: 0 / 0
14.06.2004, 17:46
    #32560565
vam911
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление формы в обработке обновления
Ладно, видимо придется через таймер :((((
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление формы в обработке обновления / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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