Гриды, запросы и датасеты
Добавлено: 02 дек 2005, 09:43
- Есть dbgrid (TDBGrid), в котором отображается содержимое dset (TIBDataSet) через dsrc (TDataSource). Dset.SelectSQL задается динамически.
- Есть запрос qry (TIBQuery), который че-то правит в таблице, участвующей в инструкции Dset.SelectSQL
Т.е:
1. Начальное значение
2. Выполнение запроса
3. Обновление грида то же, что и на 1 этапе:
Дык вот, обновления не происходит, в гриде отображается, то, что было ДО выполнения запроса.
Где моя ошибка?
- Есть запрос qry (TIBQuery), который че-то правит в таблице, участвующей в инструкции Dset.SelectSQL
Т.е:
1. Начальное значение
Код: Выделить всё
dset.Active:=false;
dset.SelectSQL.Clear;
dset.SelectSQL.Add('select * from t1');
dset.Active:=true;
dsrc.DataSet:=dset;
dbgrid.DataSource:=dsrc;
Код: Выделить всё
qry.Active:=false;
qry.SQL.Clear;
qry.SQL.Add('update t1 set f1=трам-пам-пам');
qry.ExecSQL;
trQry.Commit;
Код: Выделить всё
dset.Active:=false;
dset.SelectSQL.Clear;
dset.SelectSQL.Add('select * from t1');
dset.Active:=true;
dsrc.DataSet:=dset;
dbgrid.DataSource:=dsrc;
Где моя ошибка?