Показать сообщение отдельно
  #5  
Старый 23.12.2010, 12:59
Аватар для friz
friz friz вне форума
Местный
 
Регистрация: 04.04.2008
Адрес: Минск
Сообщения: 596
Версия Delphi: 2007 & JAVA EE
Репутация: 10670
По умолчанию

Первое я бы отказался от adotable и перешел на adoquery (таблицы меня бесят )
А так в чем собственно проблема? У каждого пользователя и у каждой книги есть поле id. И как я понимаю на формах информация выводиться в DbGrid.. если да, то(на примере query):
Код:
глобальные переменные 
book,client:string;

procedure TForm1.DBGrid1CellClick(Column: TColumn); //форма 1 -форма клиентов
begin
client:=DBGrid1.DataSource.DataSet.FieldByName('id').Asstring;
end;

procedure TForm2.DBGrid1CellClick(Column: TColumn); //форма 2 - форма книг
begin
book:=DBGrid1.DataSource.DataSet.FieldByName('id').Asstring;
end;

Ну и потом на на кнопку добавить вешаем:

procedure TForm1.Button2Click(Sender: TObject);
begin
adoquery.sql.text:='select name,fam from client where id='+client;
adoquery.open;
form3.clientname.caption:=adoquery.fieldbyname('name');   //  |=> это два лабела на третьей форме
form3.clientfam.caption:=adoquery.fieldbyname('fam');       //   |
adoquery.close;
end;

procedure TForm2.Button2Click(Sender: TObject);
begin
adoquery.sql.text:='select name,index from books where id='+book;
adoquery.open;
form3.bookname.caption:=adoquery.fieldbyname('name');   //  |=> это два лабела на третьей форме
form3.bookindex.caption:=adoquery.fieldbyname('index');   //   |
adoquery.close;
end;


что-то такое
__________________
Последний раз редактировалось Admin, Сегодня в 10:32.
Ответить с цитированием