Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Эффективная работа с датасетами
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Читал на форуме спор - что лучше DBEdit или просто Edit при работе с БД? В итоге было предложено такое решение: Создается датамодуль, на него цепляется коннект (например ADO Connection), далее TADODataSet, далее TdataSetProvider, потом TclientDataSet, DataSource, и на этот DataSource цепляются DBControls. В итоге получается, что клиент имеет свой датасет, предоставляемый провайдером. Допустим, необходимо добавить данные в таблицу. Append для TClientDataSet, в DBControls редактируем что надо, далее метод Post. Далее цитата: А у DataSetProvider есть такое событие BeforeUpdateRecord. Вот в нем ты и будешь делать свою обработку сохранения изменений. А как??? Может кто знает красивое решение. Далее как я понимаю в зависимости от действия необходимо выполнить хранимую на сервере процедуру и сделать рефреш для датасетов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2003, 09:40 |
|
||
|
Эффективная работа с датасетами
|
|||
|---|---|---|---|
|
#18+
а что именно собираешься делать: делать свою обработку сохранения изменений. ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2003, 17:10 |
|
||
|
Эффективная работа с датасетами
|
|||
|---|---|---|---|
|
#18+
В смысле вызывать нужную хранимую процедуру. Хоть бы кто пример кода привел что-ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2003, 05:44 |
|
||
|
Эффективная работа с датасетами
|
|||
|---|---|---|---|
|
#18+
А в хэлп заглянуть не пробовал? A BeforeUpdateRecord event handler has five parameters: the internal provider component, the internal dataset that fetched the data from the server, a delta packet that is positioned on the record that is about to be updated, an indication of whether the update is an insertion, deletion, or modification, and a parameter that returns whether the event handler performed the update.The use of these is illustrated in the following event handler. For simplicity, the example assumes the SQL statements are available as global variables that only need field values: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2003, 08:04 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32312716&tid=2116121]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 423ms |

| 0 / 0 |
