![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с наборами данных и TDBGrid
ИМХО © (2004-01-04 22:32:00)
Проблема такая. Имеется ДБ-грид, который подключен к набору данных. В набор данных постоянно загружаются разные таблицы (с разными полями), но грид каким-то образом помнит предыдущие датасеты и использует для новых таблиц столбцы от старых.
Как заставить грид забывать их?
YuRock (2004-01-04 23:52:00) [1]
Попробуй сделать так:
DBGrid.DataSource.DataSet.Active := False;
DBGrid.DataSource.DataSet.TableName := "имя новой таблицы";
DBGrid.DataSource.DataSet.Active := True;
ИМХО (2004-01-04 22:41:00) [2]
И даже не помогает:
DBGrid.Columns.Clear;
ИМХО (2004-01-04 22:34:00) [3]
Забыл добавить, что перед загрузкой в датасет таблицы, я делаю:
SourceTable.Close;
SourceTable.FieldDefs.Clear;
То есть по идее все должно очищаться.