Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2011, 11:49   #1
delphicoding
Заблокирован
 
Регистрация: 04.07.2011
Сообщений: 261
Вопрос TcxGrid.DataController не обновляет данные в связанном DataSet

Привет, профи!
Проблема возникла странная - есть таблица cxGrid, при правке информации в ячейках таблицы через EditData всё ок, но при более правильной правке данных через DataController - всё в таблице отображается и изменяется прекрасно, но почему-то не изменяются данные в связанном Dataset... соответственно не происходит и корректировки данных в БД... из-за чего может быть?? как исправить???
delphicoding вне форума Ответить с цитированием
Старый 08.12.2011, 12:57   #2
delphicoding
Заблокирован
 
Регистрация: 04.07.2011
Сообщений: 261
По умолчанию

Провёл такую проверку - откорректировал одну запись прямо в БД, а другую как написано выше в таблице через DataController.Values, затем проверил чему равен их Колонка.EditValue - оказывается для записи из БД всё верно, но для записи только что скорректированной кодом DataController.Values значение Колонка.EditValue=null ! То есть как будто даже в самой таблице эти данные-значения не изменились, а "только нарисовались в интерфейсе"... что за хрень может быть?

Ещё интересное наблюдение - если в cxGrid.DataController поставить GridMode=True, то не только данные всё также не доходят до Dataset, но и вообще перестают отображаться в самой таблице... такое впечатление, что строка указанная в первом постинге вообще данные не изменяет... или же какие-то настройки cxGrid/Dataset не дают данным при изменении сохраниться (не проходит Commit)...??
delphicoding вне форума Ответить с цитированием
Старый 08.12.2011, 18:13   #3
delphicoding
Заблокирован
 
Регистрация: 04.07.2011
Сообщений: 261
По умолчанию

Ответ оказался прост - данный метод DataController.Values вообще не работает с bound mode table.
delphicoding вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MySQL обновляет таймстемп, который не надо обновлять Reebka PHP 3 22.09.2011 16:32
Строку из одного DataSet в другой DataSet Abbath1349 Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 0 22.05.2011 19:26
Обновились ли данные в DataSet Sanprof БД в Delphi 7 27.10.2010 15:59
Из DataSet работающего по циклу в DataSet maroder22 БД в Delphi 1 05.09.2010 23:22