|
|
|
Удаление
|
|||
|---|---|---|---|
|
#18+
Есть форма с представлением в private data session. Я выполняю команду DELETE, затем TABLEUPDATE и REQUERY, но запись удаляется только после закрытия и повтрног открытия формы. Что я сделал не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 17:06 |
|
||
|
Удаление
|
|||
|---|---|---|---|
|
#18+
Нужно дернуть курсор перед Requery. Например, так: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 17:24 |
|
||
|
Удаление
|
|||
|---|---|---|---|
|
#18+
Hi Антон! ПОЛНОСТЬЮ код и настройки приведи - режим буферизации и SET DELETED в частности. Ибо всё работает как и должно... Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 03:06 |
|
||
|
Удаление
|
|||
|---|---|---|---|
|
#18+
2 Igor Korolyov: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. SET DELETED ON optimistic row bufferization ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 15:33 |
|
||
|
Удаление
|
|||
|---|---|---|---|
|
#18+
2 Urri: Попробовал "дергать" перед Requery: не работает :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 15:35 |
|
||
|
Удаление
|
|||
|---|---|---|---|
|
#18+
Если убрать комментарии то: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. где v_plots - мой view. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 15:40 |
|
||
|
Удаление
|
|||
|---|---|---|---|
|
#18+
Для справки. Процесс чтения данных : Исходная таблица - View Процесс записи внесенных изменений Буфер View - View - буфер исходной таблицы - исходная таблица Сброс буфера при строковой буферизации происходит : При переходе на другую запись При закрытии таблицы При изменении режима буферизации на табличный По команде TableUpdate() Сброс буфера при табличной буферизации происходит Только по команде TableUpdate() и никак иначе ====================================== Похоже, у тебя установлена строковая буферизация на исходную таблицу. Не пробовал такое: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 15:58 |
|
||
|
Удаление
|
|||
|---|---|---|---|
|
#18+
Спасибо! Заработало! Я пробовал TABLEUPDATE и для VIEW и для TABLE, но одновременно - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 16:41 |
|
||
|
Удаление
|
|||
|---|---|---|---|
|
#18+
Hi Антон! Тебе нужно просто убрать буферизацию с исходной таблицы. Поди выставил где-то не подумав CURSORGETPROP("Buffering", 3, 0) а заодно и саму исходную таблицу руками открываешь где-то. Вот и выходит ерунда... Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2005, 02:09 |
|
||
|
Удаление
|
|||
|---|---|---|---|
|
#18+
2 Игорь Королёв Да, но мне нужна буферизация таблицы для сощздания новой записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2005, 17:25 |
|
||
|
Удаление
|
|||
|---|---|---|---|
|
#18+
Hi Антон! Зачем тебе буферизация таблицы, если уже есть буферизация на представлении? Но если нужно - то делай ВЕЗДЕ TableUpdate() причём в нужном порядке и проверяя результат его работы. И перечитай ещё раз что написал Владимир про систему буферов. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2005, 01:17 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=322&tid=1594240]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
78ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 433ms |

| 0 / 0 |
