|
|
|
Для буфферизации таблицы или строк требуется...
|
|||
|---|---|---|---|
|
#18+
Добрый день В продолжении моего вчерашного вопроса. Использовал буфферизацию. В методе Init формы грида: SET MULTILOCKS ON CURSORSETPROP("Buffering", 5, "clients") А в методе destroy SET MULTILOCKS OFF Вызываю одну и ту же форму при вводе новой записи и редктировании существующей. Принажатии кнопки "Сохранить"-TableUpdate(.T.), "Отмена"-TableRevert(.F.) (.F.-чтобы отменить только одну текущую запись). Так вот, все отлично. но при закрытии формы грида выдается следующее: Для буфферизации таблицы или строк требуется установка SET MULTILOCKS ON Хотя SET MULTILOCKS ON уже имеется в методе Init Подскажите пожалуйста, в чем проблема СПАСИБО ЗА ВСЕ ОТВЕТЫ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 15:11 |
|
||
|
Для буфферизации таблицы или строк требуется...
|
|||
|---|---|---|---|
|
#18+
попробуйте переместить SET MULTILOCKS OFF из destroy в release метод ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 15:19 |
|
||
|
Для буфферизации таблицы или строк требуется...
|
|||
|---|---|---|---|
|
#18+
Нет, не получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 15:36 |
|
||
|
Для буфферизации таблицы или строк требуется...
|
|||
|---|---|---|---|
|
#18+
Ecли убрать SET MULTILOCKS OFF вообще, то ошибки нет, но что интересно, при закрытии формы грида введенные данные не сохраняются, т.е. просто теряются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 16:00 |
|
||
|
Для буфферизации таблицы или строк требуется...
|
|||
|---|---|---|---|
|
#18+
И что говорит TableUpdate()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 16:02 |
|
||
|
Для буфферизации таблицы или строк требуется...
|
|||
|---|---|---|---|
|
#18+
TableUpdate возвращает .F. (False). Но почему не знаю. Как выяснить это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 16:15 |
|
||
|
Для буфферизации таблицы или строк требуется...
|
|||
|---|---|---|---|
|
#18+
GreenStarTableUpdate возвращает .F. (False). Но почему не знаю. Как выяснить это? Aerror() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 16:16 |
|
||
|
Для буфферизации таблицы или строк требуется...
|
|||
|---|---|---|---|
|
#18+
В в главном модуле (prg) записал следующий код: ON ERROR DO errhand PROCEDURE errhand = AERROR(aErrorArray) && Data from most recent error CLEAR ? 'The error provided the following information' && Display message FOR n = 1 TO 7 && Display all elements of the array MessageBox(aErrorArray(n)) ENDFOR Но к сожалению, ничего не выводится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 16:21 |
|
||
|
Для буфферизации таблицы или строк требуется...
|
|||
|---|---|---|---|
|
#18+
У формы какой сеанс данных? Private или Default ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 16:32 |
|
||
|
Для буфферизации таблицы или строк требуется...
|
|||
|---|---|---|---|
|
#18+
возрат .f. функцией tableupdate не генерит ошибку (читаем хелп внимательнее ) поэтому просто Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 16:32 |
|
||
|
Для буфферизации таблицы или строк требуется...
|
|||
|---|---|---|---|
|
#18+
Код не мой, а где взял- честно говоря не помню. Код: 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. 46. 47. 48. 49. 50. 51. 52. 53. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 17:28 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=231&tid=1590630]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 227ms |
| total: | 370ms |

| 0 / 0 |
