Q&A

  • DBGrid 의 onDatachange 이벤트에서 질문요...
안녕하세요?



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 이벤트에서는 쿼리를 실행할수 없나요?



0  COMMENTS