| 
| 
 | Вопрос # 3 148/ вопрос открыт / | 
 |  Здравствуйте, эксперты!Есть трехуровневая схема доступа,  база данных (MSSQL). Клиент - SocketConnection<-ClientDataSet<-DataSource<-DBGrid.  Сервер - ADOConnection<-ADOQuery<-DatasetProvider.
 Подскажите пожалуйста, почему после редактирования записей в DBGrid записи не сохраняются (не изменяются) на сервере (хотя применяю ClientDataSet.ApplyUpdates(0))?
 
|  |   Вопрос задал: timkit (статус: Посетитель)Вопрос отправлен: 3 сентября 2009, 11:18
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 8; последнее сообщение — 9 сентября 2009, 13:08; участников в обсуждении: 2. 
|   | Вадим К (статус: Академик), 3 сентября 2009, 11:52 [#1]:а если заменить ADOQuery на ADOTable, то будут записи обновляться? Галочка "подтверждения прочтения" - вселенское зло. |  
|   | timkit (статус: Посетитель), 3 сентября 2009, 13:08 [#2]:Спасибо за ответ Вадим! Но все же с ADOQuery ни как не получиться? Уж больно удобен SQL. |  
|   | timkit (статус: Посетитель), 3 сентября 2009, 13:31 [#3]:Прошу прощения за глупый вопрос, разобрался. Еще раз спасибо! |  
|   | Вадим К (статус: Академик), 3 сентября 2009, 13:33 [#4]:Так что, с ADOQuery получилось? если да, то лучше самостоятельно написать ответ, а то кто то будет искать  - найдет. Галочка "подтверждения прочтения" - вселенское зло. |  
|   | timkit (статус: Посетитель), 3 сентября 2009, 13:42 [#5]:Нет, я ADOQuery пока забросил, срочно нужно доделать программу. а ADOTable получилось. Позже если разберусь напишу Вам лично. |  
|   | Вадим К (статус: Академик), 3 сентября 2009, 13:54 [#6]:Причина в том, что для того, что Query мог обновлять записи, запрос должен быть "живой" ("live query"). С компонентами для InterBase/FireBird это обычно решается написанием специального запроса UPDATE, который собственно и выполняет обновление. Галочка "подтверждения прочтения" - вселенское зло. |  
|   | timkit (статус: Посетитель), 9 сентября 2009, 12:32 [#7]:Здравствуйте Вадим! После долгих мучений с ADOTable, я всетаки хочу вернуться к ADOQuery. В последнем сообщении по этому вопросу Вы писали мне о "живых запросах". Посмотрев в сети о этих запросах честно говоря не совсем понял как с ними работать. Не могли бы Вы немного помочь мне разобраться с этим, привести хотябы короткий пример.
 |  
|   | Вадим К (статус: Академик), 9 сентября 2009, 13:08 [#8]:Я не знаю, поддерживает ли ADO живые запросы. Скорее всего нет. я бы лично делал наверно свой грид (или поискал что то готовое). собственно запрос не сложно выполнить и отобразить результаты, а когда пользователь отредактировал запись, по ID или другому ключевому полю, отредактировать её. Галочка "подтверждения прочтения" - вселенское зло. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |