|
|
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
В леночной форме юзер используте удалить, но источник - сложный запрос и надо удалить лишь опрделенную часть, а остальное отменить - это легко.. А вот как потом обновить форму (при обработке удаления обновление не срабатывает). Можно, конечно, через таймер, но это не надежно. Есть ли какие - либо идеи??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 12:12 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
vam911надо удалить лишь опрделенную часть, а остальное отменить - это легко Это как это? Посреди удаления нажать в нужную секунду Esc, чтобы удалилась примерно половина записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 12:20 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
авторпри обработке удаления обновление не срабатывает А на какое событие код-то вешаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 12:25 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч vam911надо удалить лишь опрделенную часть, а остальное отменить - это легко Это как это? Посреди удаления нажать в нужную секунду Esc, чтобы удалилась примерно половина записей? А если удаляешь кодом, то в чем проблема??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 12:25 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
Если удаляешь кодом, то в том же коде следующей строчкой и рикверь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 12:31 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
Вешаю на удалени, вызываю SQL - удалить нужную часть запроса (строку в одной из таблиц), после чего ставлю отмену удаления в форме. Но вот КАК потом форму обновить????? При Вызове реквера говорит - "Обломись - здесь нельзя!!!" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 14:55 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
vam911Вешаю на удалени ... после чего ставлю отмену удаления в форме. Ничего не понял. Можно еще раз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 15:01 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
vam911 удалить нужную часть запроса (строку в одной из таблиц) часть запроса - ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 15:06 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
Ну, насчет части запроса я могу предположить что-то такое: delete * from запрос where... А вот насчет "вешаю на удаление и ставлю отмену удаления в форме" - это получается, что юзер выделяет записи и жмет на Delete, а программа отменяет удаление и вместо этого делает другое удаление. Правильно ли я стелепятил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 15:15 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
Владимир Санычстелепятил? важно чтоб не спятил(рифма) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 15:19 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
Это старое изобретение. Поищи по форуму на слово телепят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 15:20 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
Смотрю на события в форме и вижу: AfterInsert, AfterUpdate, AfterDelete - а что мешает Requery сделать в них? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 18:19 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
Если сеанс телепятии прошел успешно, то удаление происходит программно через запрос, т.е. не вызывает ни одного из этих событий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 18:20 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
И опять же: если я правильно читаю мысли, то вот ссылка на грустную историю, развивавшуюся по такому же сценарию: /topic/62795&pg=-1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 18:22 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
Владимир СанычНу, насчет части запроса я могу предположить что-то такое: delete * from запрос where... А вот насчет "вешаю на удаление и ставлю отмену удаления в форме" - это получается, что юзер выделяет записи и жмет на Delete, а программа отменяет удаление и вместо этого делает другое удаление. Правильно ли я стелепятил? Точно, вот только как теперь все это обновить?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 13:21 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
BelyСмотрю на события в форме и вижу: AfterInsert, AfterUpdate, AfterDelete - а что мешает Requery сделать в них? Если не секрет это гдеж событие AfterDelete найти??? есть OnDelete, внем и разыгрывается описаная выше драмма. Requery туда вставить можно, но при ипольнении выскочит описанная выше ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 13:23 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
2 vam911: См. вчера, 18:22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 13:26 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч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" -ошибка Операция не поддерживается в транзакциях - ОБЛОМ. Есть ли еще идеи??? ( инетерсно, почему эта не работает??) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 13:36 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
Собственно, я давал эту ссылку с целью показать, насколько длинно там было обсуждение, насколько сложна задача и насколько ничем та история не кончилась... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 13:39 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
Владимир СанычСобственно, я давал эту ссылку с целью показать, насколько длинно там было обсуждение, насколько сложна задача и насколько ничем та история не кончилась... Попросту говоря - что бы я забил на это смирился, что безмазняк )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 13:42 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
Ну, примерно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 13:43 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
Владимир СанычНу, примерно. Там в нескольких местах обсуждалось Form_BeforeDelConfirm может его поюзать, вот только оно у меня не возникает (интересно почему) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 13:49 |
|
||
|
Обновление формы в обработке обновления
|
|||
|---|---|---|---|
|
#18+
Самое неприятное происходит тогда, когда юзер отменяет удаление, выбрав кнопку Cancel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 13:53 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32560565&tid=1673873]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
719ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 1085ms |

| 0 / 0 |
