|
|
|
Как увидеть, что данные были изменены.
|
|||
|---|---|---|---|
|
#18+
Пожалуйста подскажите как узнать менялись ли данные в таблицы. Изменения кэшируются, т.е ADOQuery.LockType=ltBatchOptimistic Пробовала проверять ADOQuery.Modified, но это работает не корректно. На удаления вообще не реагирует, а на обновление данных через раз. Подскажите как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 11:52 |
|
||
|
Как увидеть, что данные были изменены.
|
|||
|---|---|---|---|
|
#18+
На уровне строк таблицы есть свойство строки RowState (добавлено,удалено,изменено..) При команде myDataAdap.Update(myDataSet) как раз и анализируется RowState и на основении статуса строки определяет посылать ли ее как изменение к базе или нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 12:01 |
|
||
|
Как увидеть, что данные были изменены.
|
|||
|---|---|---|---|
|
#18+
Да, согласна. Но если у нас прошли изменения (вставка, редактирование, удаление), а в данный момент курсор стоит на записи которая не изменялась, как тогда быть? Ведь статус записи не изменился. Или это это надо проходить циклом по всем записям грида и проверять их статус? Это очень некрасиво, особенно когда записей много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 15:06 |
|
||
|
Как увидеть, что данные были изменены.
|
|||
|---|---|---|---|
|
#18+
можно создать DataView и выбрать туда для просмотра именно изменённые/удалённые записи - если DataView.Count ==0, то их просто нет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 15:56 |
|
||
|
Как увидеть, что данные были изменены.
|
|||
|---|---|---|---|
|
#18+
Но простым же запросом я их выбрать не могу, это надо их каждую перешерстить и узнать ее статус. Или их можно выбрать одним запросом? Тогда как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 16:38 |
|
||
|
Как увидеть, что данные были изменены.
|
|||
|---|---|---|---|
|
#18+
давайте начнём с начала - на чём вы пишете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 16:50 |
|
||
|
Как увидеть, что данные были изменены.
|
|||
|---|---|---|---|
|
#18+
клиент на Delphi, с использованием ADO серверная часть на MSSQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 18:03 |
|
||
|
Как увидеть, что данные были изменены.
|
|||
|---|---|---|---|
|
#18+
понятно - значит я не про то писал. я про VS.Net и .Net Framework :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 18:55 |
|
||
|
Как увидеть, что данные были изменены.
|
|||
|---|---|---|---|
|
#18+
вобщем вам лучше в форуме про Delphi этот вопрос задать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 19:01 |
|
||
|
|

start [/forum/search_topic.php?author=Malinkov&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 682ms |
| total: | 778ms |

| 0 / 0 |
