![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Редактирование fkCalculated полей в DBGridEh
jack128 © (2004-08-26 21:28:00)День добрый.
Ситуация такая. В таблице есть блоб поле, которое в приложении разбирается на несколько сабжевых полей. Очень хотелось бы иметь возможность редактирования этих полей в гриде, но он не позволяет редактировать fkCalculated поля.. Можно ли как нить обойти эту проблему?
jack128 (2004-08-26 22:03:00) [1]гм. Да это идея, что я не подумал..Читать как "Да, это идея. Что то я не подумал о таком варианте"
jack128 (2004-08-26 21:51:00) [2]
> Desdechado © (26.08.04 21:45) [1] [
> Zacho © (26.08.04 21:49) [2]
гм. Да это идея, что я не подумал..Сенкс
Zacho (2004-08-26 21:49:00) [3]Насчет редактирования fkCalculated не знаю, но может имеет смысл использовать не calculated поля, а обычные "суррогатные" (или как их назвать ?), т.е. типа SELECT ..., 0 AS MY_INT_FIELD_1,0 AS MY_INT_FIELD_2, .. и TField.OnGetText, TField.OnSetText или что-то подобное ?
Desdechado (2004-08-26 21:45:00) [4]Попробуй сделать их не fkCalculated.
Верни запросом пустышки-болванки нужного типа и размера, а также сам блоб. Потом, после выполнения запроса, пробегаешься по датасету и заполняешь эти пустышки нужными данными. Это будет доступно для редактирования. А при сохранении упакуешь их назад в блоб.
Такой вот хитрый редактируемый аналог вычисляемых полей :)
Сам часто пользуюсь.