Форум: "Базы";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];
ВнизГлюки грида DeveloperExpress4? Или как? Найти похожие ветки
← →
BlackTiger (2003-12-21 22:38) [0]Наблюдаю странную картину. Может кто знает, куда копать?
В общем так. Имею cxGrid и данные в MDB. Доступ через ADO. Добавляю через этот грид новую запись. Доьавилась. И сразу же пытаюсь ее редактировать. Тут начинаются чудеса. Вылетает ошибка "Row cannot be located for updating. Some values may have been changed since it was last read.
".
Иду в грид и меняю свойствоDataController.DataModeController.GridMode := false;
После этого редактирование данных проходит нормально. НО перестают работать суммирование, сортировки и тыды.
Люди, кто юзает DevExpress4, подскажите, что я делаю не так? Может нужно как-то обновлять что-то где-то? Очень нужно, не хочется терять функционал грида.
← →
АлексейК (2003-12-22 06:11) [1]И сразу же пытаюсь ее редактировать. Тут начинаются чудеса. Вылетает ошибка "Row cannot be located for updating. Some values may have been changed since it was last read.".
Иду в грид и меняю свойство DataController.DataModeController.GridMode := false;Иду в грид и меняю свойство DataController.DataModeController.GridMode := false;
После этого редактирование данных проходит нормально. НО перестают работать суммирование, сортировки и тыды.
Странно, сортировка, сумма и тыды не работают как раз при
DataController.DataModeController.GridMode := true, а вот
при
DataController.DataModeController.GridMode := false
Они как раз и должны работать, но что бы грид нормально работал с данными в режиме редактирования нужно прописать в свойство
KeyFieldNames поле (поля) по котрым грид будет отличать одну запись от другой. Ну и конечно SyncMode:=true у грида.
← →
RDA (2003-12-22 09:23) [2]Удали грид и добавь его на форму еще раз и настрой сразу
DataController.DataModeController.GridMode := false
(хотя єто свойство ставить по умолчанию). Все будет работать.
← →
Ser2000 (2003-12-22 11:07) [3]BlackTiger я не волшебник я только учусь и нихрена не знаю но с такой ошидкой сам продолбался 2 недели пока не набрёл на три статьи на КОРОЛЕВСТВЕ (не сочтите за рекламу господа) именно твоя ошибка красиво описана во второй статье Немного об использовании ADO в Delphi. ( часть 2 ) А удалить, потом настроить не то...
← →
Крутыш (2003-12-22 13:23) [4]BlackTiger у меня тоже такая проблема была, но потом исчезла.
Не знаю почему!!! Может чего то добавил.
Но в обработчик события keypress DbGrid-a z вставил
код:
Adotable1.edit;
Adotable1.Fields[9].asstring:=DxGrid.editing;
← →
BlackTiger (2003-12-22 13:58) [5]Кажется я нашел грабли...
Подозреваю, что какие-то непонятки возникает со значениями по-умолчанию (толи в Аксессе, толи в описании полей TADOTable). Забыл сказать что эта "весчь" возникает только при работе с числовыми полями, а с текстовыми - все нормально. Может быть еще что-то связано было с обработчикомOnNewRecord
- я туда тоже код засовывал. После того, как я пересмотрел и подправил (интуитивно) эти вещи, все стало нормально работать. Странно как-то все-таки ведет себя DeveloperExperss, хотя круче них - только горы по функционалу.
← →
Крутыш (2003-12-22 17:48) [6]Перевожу:
Не удаётся найти строку для обновления. Некоторые значения
могли быть изменены со времени её последнего чтения.
BlackTiger а у тебя база случайно Access 2000?
← →
Крутыш (2003-12-22 22:31) [7]Братан BlackTiger послушай лучше ser2000[3]. Эта
статья мне раскрыла глаза.Блин под носом лежала уже год.
То что ты там пронюхал про свои ошибки это всё временно.
Всё равно никуда не убежишь. Раз, два повезёт ,а потом заглючит
снова.
← →
BlackTiger (2003-12-24 13:53) [8]2Крутыш: колдун, однако... Уже опять заглючило. НУ ПОЧЕМУ ГЛЮЧИТ ТОЛЬКО НА ЦИФРОВЫХ ПОЛЯХ? Эта ерунда не проявляется на текстовых полях.
А где ссылку на статьи найти?
← →
BlackTiger (2003-12-24 14:47) [9]Действительно статья помогла решить проблему.
← →
Крутыш (2003-12-24 22:14) [10]BlackTiger!!!
Я указывал оба свойства которые там были указаны.
Update Resync
Update Criteria
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c