Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

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

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

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

Ещё интересное наблюдение - если в cxGrid.DataController поставить GridMode=True, то не только данные всё также не доходят до Dataset, но и вообще перестают отображаться в самой таблице... такое впечатление, что строка указанная в первом постинге вообще данные не изменяет... или же какие-то настройки cxGrid/Dataset не дают данным при изменении сохраниться (не проходит Commit)...??
Ответить с цитированием
  #3  
Старый 08.12.2011, 18:11
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Версия девок? Пример данных и кода в студию. А так гадать можно и по облакам.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #4  
Старый 08.12.2011, 18:13
delphicoding delphicoding вне форума
Активный
 
Регистрация: 04.07.2011
Сообщения: 206
Репутация: -461
По умолчанию

Гадать не нужно и телепатеры ни к чему, достаточно просто знать.

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


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:26.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025