有一个Paradox表,其中有员工的‘姓名’、‘年龄’、‘个人简历’等字段,在FORM1的DBGRID1中显示‘姓名’、‘年龄’,要想鼠标双击DBGRID1的某一行时弹出FORM2,并在FORM2的DBMEMO1字段中显示相应员工的‘个人简历’,该怎么实现呢?

解决方案 »

  1.   

    和你在一个窗口下显示是一样的,直接连到DataSet上
      

  2.   

    procedure TForm1.DBGrid1CellClick(Column: TColumn);
    begin
    whit form2 do begin
    query1.sql.Text:='select * from 简历table where 姓名=table1.fieldbyname('姓名').asstring;
    query1.open;
    show;
    end;
    end;form上面要有query组件的阿,而且要有dbgrid阿!!
      

  3.   

    只要把adoquery1传给form2(你双击时adoquery1肯定根据dbgrid变的),再把个人简历字段赋值给MEMO就好了
      

  4.   

    dbgrid的CellClick或者雙擊事件中寫,基本上ttoth12(borlander)的一樣
      

  5.   

    Form2的DBMEMO1和Form1的DBGrid共用一个数据集就可以。