pkbasu

Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Cвязка компонентов: TpFIBDataSet (FibPlus 6.9.9) + TDataSource + TcxGrid [TcxGridLevel, TcxGridDBTableView] (devcl54sde). Так и не нашёл "простого" решения, как победить проблему потерю введённых данных при возникновении ошибки (не полный ввод и ошибка уникальности). Пока данные всё также отбрасываются после возникновения исключения и компоненты не позволяют пользователю доизменять-дополнить ввод, чтобы при смене позиции курсора cxGrid автоматом инициировал Post. Проблему подымал ранее _здесь_ [?] (и через девять сообщений закончилось _здесь_ [?]). Я собрал минимальный проект (с одной таблицей в БД) и с теми настройками, что используются в реальном проекте, для всех копонентов из вышеуказанной связки. Исходники проекта и SQL-скрипта (создаёт БД) _здесь_ (zip, 10 КиБ). При неполном вводе для новой записи появляется "мёртвая" строка, которая висит себе и нуль внимания на редактирования со стороны пользователя (не переотсылаются данные и всё тут), а при ошибке уникальности вообще сразу все данные отменяются (пропадает строка из cxGrid). Пожалуйста, пните в нужном направлении и, если можно, то поподробнее куда копать или что загуглить? |