| 
 | 
| 
 
Как увидеть, что данные были изменены. 
 | 
|||
|---|---|---|---|
| 
 #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/topic.php?fid=17&fpage=131&tid=1354226]:  | 
    0ms | 
get settings:  | 
    9ms | 
get forum list:  | 
    14ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    46ms | 
get topic data:  | 
    13ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    43ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 13ms | 
| total: | 149ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...