Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

обновление данных в DBGrid2 [D7]


sergt ©   (2004-07-21 09:54:00) 

Подскажите плз. Есть процедура которая выполняется при нажатии на одно из полей DBGrid1 и происходит обновление DBGrid2,
так вот если менять позицию курсора в пределах одного столбца то данные не обновляются, а если в следующей строке выбрать другой столбец тогда все рулез.
Подскажите плиз где грабли.

procedure TForm1.mouseclick(Sender: TObject);
var
 row: integer;
 x: string;
begin
with DBGrid1.DataSource.DataSet do
for row:=0 to DBGrid1.SelectedRows.Count-1 do
     begin
       GotoBookmark(pointer(DBGrid1.SelectedRows.Items[row]));
end;
x := orads1.Fields[0].AsString;
orads2.Close;
orads2.SQL.Clear;
orads2.SQL.Text := 'select t.t1, t.t2 from table t where t.t1 = '+x+'';
orads2.Open;
orads2.Close;
DBGrid2.Refresh;
   end;
end;


Johnmen   (2004-07-21 09:58:00) [1]

>orads2.Open;
>orads2.Close;

А смысл ?

>DBGrid2.Refresh;

А смысл ?


Ega23   (2004-07-21 09:58:00) [2]

Про Master/Detail связки слышал?


Наверх

Титульная страница Поиск, карта сайта Написать письмо