안녕하세요?
DBGrid 의 onDatachange 의 이벤트에 관한 질문인데요...
adoquery1 을 DataSource1 에 연결시켰구요...
Datachange 가 되면 adoquery2를 실행시켜서 table2에 있는 name 값을
Label1 에 넣으려고 하는데 에러가 나네요...
procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField);
begin
adoquery2.Close;
adoquery2.SQL.Clear;
adoquery2.SQL.Add('select name from table2 where no = :N1');
adoquery2.Parameters.ParamValues['N1'] := adoquery1.FieldByName('no').AsString;
adoquery2.Open;
Label1.Caption := adoquery2.FieldByName('name').AsString;
end;
에러내용 : adoquery2 의 parameter N1 을 못 찾는다고 하네요...
근데 버튼을 하나 만들어서 클릭이벤트에 넣으면 잘 되거든요...
DBGrid의 onDatachange 이벤트에서는 쿼리를 실행할수 없나요?