Игорь Акопян » 28 янв 2007, 20:59
Работать с базой через стринггрид - проктология
Для работы с БД есть мощнейшая весчь, называется TDBGridEh, много чего умеет. По решению твоих вопросов:
1. Комбик в поле можно получить создав в редакторе полей новое Lookup-поле, оно автоматом будет отображаться как выпадающий список, выбирающий значения из другого Датасета
2. Сортировать умеет по произвольному количеству колонок
3. Выделять цветом умеет и стандартный DBGrid. Для сортировки можно добавить поле, некий признак цвета например... ну и использовать его при сортировке.
Кроме того, указанный грид может объединять колонки в общий заголовок, выполнять агрегатные функции, добавляя результат в строку прикреплённую книзу грида (это из того что я сам использовал) и др.
Работать с базой через стринггрид - проктология ;)
Для работы с БД есть мощнейшая весчь, называется TDBGridEh, много чего умеет. По решению твоих вопросов:
1. Комбик в поле можно получить создав в редакторе полей новое Lookup-поле, оно автоматом будет отображаться как выпадающий список, выбирающий значения из другого Датасета
2. Сортировать умеет по произвольному количеству колонок
3. Выделять цветом умеет и стандартный DBGrid. Для сортировки можно добавить поле, некий признак цвета например... ну и использовать его при сортировке.
Кроме того, указанный грид может объединять колонки в общий заголовок, выполнять агрегатные функции, добавляя результат в строку прикреплённую книзу грида (это из того что я сам использовал) и др.