C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как редактировать в Grid'e только часть базы данны, Нужно, чтобы Grid отображал лишь частьБД
iAlexander
  Отправлено: 23.06.2003, 12:14


Дежурный стрелочник

Группа: Участник
Сообщений: 70



Как редактировать в Grid'e только часть базы данных

Можно ли загрузить в TTable только часть данных из таблицы базы данных и,
связав с ней TDBGrid, редактировать эти строки непосредственно в Grid'e — но только их
(с возможностью добавлять новые строки). Строки отбираются по критерию: поле № удовлетворяет условию = . Кстати, я отбираю эти строки SQL — запросом компонента Query.

Вообще если можно связать Query с Grid, запихать туда данные и связать Grid уже с Table, то наверное проблема решена — но можно ли провернуть подобное — что конкретно содержат строки Grid'a — копии зна
Admin
Отправлено: 23.06.2003, 14:04


Владимир

Группа: Администратор
Сообщений: 1190



Вы можете отобразить в Grid только часть таблицы.
Для этого существует свойство Filter.
Включить/выключить фильтрацию — свойство Filtered
Опции фильтрации — свойство FilterOptions

---

Также фильтрацию можно делать
в обработчике FilterRecord компонента Table

----

Или использовать условие where в SQL-запросе компонента Query

Select * from MyTable where Num = 10



Отредактировано Admin — 24 Jun 2003, 08:49

Вернуться в Работа с базами данных в C++Builder