|
Сброс состояния записи с группы со всех записей у курсора курсорадаптера с табличн.буфериз
|
|||
---|---|---|---|
#18+
имеем курсорадаптер заливаем записи в него курсорфиллом с каким-то условием ... далее добавляю в него (неважно откуда и как) однозначно существующие на сервере записи (для того чтобы не делать филл или рефреш) для того чтобы в последующем не полетело сохранение на сервер нужно сбросить флдстейт в 11111111 делает ли кто-то так? предполагаю скан по записям и вызов в цикле setFldState есть ли еще более простой способ скинуть состояние измененности записей у курсора с табличной буфериз-ей? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2008, 14:29 |
|
Сброс состояния записи с группы со всех записей у курсора курсорадаптера с табличн.буфериз
|
|||
---|---|---|---|
#18+
работает через cursorattach через cursorsetprop("SendUpdates",.f., .Alias), sedFldState номер не проходит Код: 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. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68.
трейс Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2008, 16:15 |
|
Сброс состояния записи с группы со всех записей у курсора курсорадаптера с табличн.буфериз
|
|||
---|---|---|---|
#18+
setFldState() - сбрасывает признак модификации буфера поля и это поле исключается из списка обновляемых полей при формировании инструкции UPDATE-SQL или INSERT-SQL. Но эта функция не сбрасывает признак модификации буфера записи. Т.е. функция GetNextModified() покажет, что у этой записи буфер изменялся. Единственный способ сбросить буфер - это его сбросить на самом деле. Через TableUpdate(). Однако если предварительно через setFldState() сбросить флаги модификации для всех полей, то TableUpdate() физически ничего на сервере не отправит. Значит, надо сначала через setFldState() сбросить флаги модификации для всех полей, а потом через TableUpdate() сбросить флаг модификации записи. Хотя, наверное проще изменять значение SendUpdates ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2008, 17:18 |
|
|
start [/forum/topic.php?fid=41&fpage=148&tid=1587319]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 318ms |
total: | 446ms |
0 / 0 |