|
|
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
Всем доброе время суток! При прекращении права собственности на объект пользователь ставит галочку в форме. На одном свидетельстве регистрации права сидит несколько объектов. Я программно с помощью запроса Update заменяю данные во всех объектах согласно изменений в форме. Код: plaintext 1. 2. 3. 4. После этого если перейти на следующий объект с данным свидетельством возникает конфликт записи и выходит диалог см. картинку-аттачмент. Как быть? В принципе можно научить юзьверей жать "Сохранить", но это кустарщина какая-то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 09:21:40 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
после UPDATE сделай me.refresh ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 09:58:34 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
щас попробую... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 12:55:15 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
Теперь сразу вылетает этот диалог :) Что-то другое надо. А может как-то можно запускать выполнение Update-запроса от имени текущего пользователя и тогда конфликта не будет... Почему пишет что запись изменялась другим пользователем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 12:58:05 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
покажи весь код и конкретно строчку где вылетает у меня в адп /хп было такое, рефреш помог, а у тебя мдб однако... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 13:43:32 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
Неужели никто не знает, как выключить этот глюк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 13:44:23 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
код показывай , телепаты в отпуске ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 13:46:19 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
Русские буквы кстати почему-то из VBA никак не хоЧУт перекачиваться ни в ворд ни куда-либо ещё... может это знаете как исправить? Вот весь код, который меняет данные согласно выбора пользователей Как видно, уже рефреш добавлен Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 13:46:48 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
На чём висит форма? Небоcь на таблице [table] ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 13:47:26 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
Понятно дело на таблице ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 13:47:57 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
Дал код Эй телеТЯпы!!!!!!! аууууууууууууу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 13:50:31 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
попробуй повесить не на Precr_Prava_Sobstv_BeforeUpdate, а на афтерапдейт , потом таки рефреш, а если If MsgBox(" тратата") = vbNo делай Undo ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 13:54:38 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
или на after update формы, предварительно флажок взведя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 13:57:48 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
Открывай форму и данные только на чтение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 14:29:23 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
интересно, как же он тогда флажок выставлять на форме будет, да и откуда Вы взяли что нужно запретить редактировать всю форму? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 14:32:57 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
Это из-за того, что запрос обновляет и ту запись, которую пользователь исправил ручками, если ее не обновлять в запросе то проблемы не будет. т.е что-то типа: SQL_str = "... WHERE (((Table.NumSvidet)=" & Me.NumSvidet.Value & " and (Table.id <> " & me.id & ")));" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 14:50:54 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
Есть такое понятие курсоров в VB(A), советую заняться сразу программированием через них используя ADO или по старинке DAO. Так как форма только на чтение, то вы запоминаете где находились (id - ключ) открываете рекордсет обновляете и делаете рефрешь, ну и вовращаете на ту позицию на которой находились. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 14:52:42 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
перепиши вот этот кусок так Код: plaintext 1. 2. 3. 4. 5. (с выражением лица) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 14:57:51 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
у меня большое подозрение, что эффект будет тот же правда узнать мы это сможем только если энтот товарисч откликнется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 15:07:41 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
Только Me.Requery до выполнения запроса, и в событии AfterUpdate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 15:09:28 |
|
||
|
Конфликт записи - как решить
|
|||
|---|---|---|---|
|
#18+
Спасибо "GuestN". Я поставил доп. условие на то, чтобы поправленная ручками запись не менялась и диалог конфликта пропал. Другие варианты не пробовал, этот мне понравился с первого взгляда, так что про их работоспособность ничего сказать не могу. AfterUpdate мне не подходит тем, что его нельзя откатить встроенными средствами, а в BeforeUpdate есть Cancel, а Undo мне никогда не нравился, да и работает он как-то кривовато. Всем спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 06:47:25 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32644539&tid=1672539]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 335ms |

| 0 / 0 |
