form1 
    若干个TEXTBOX,COMBO,CHECKBOX组成,绑定一个由几个表组成的结果集A
    可以移动到上一条,下一条等
Form2
    包含一个DATAGRID1数据员是另一结果集B,A.FIELD!ID = b.FIELD!XLH
    
双击Form2中datagrid1某一条记录,弹出form1,并且结果集A移到相应的位置  最好给段代码!急着用!拜托!

解决方案 »

  1.   

    双击Form2中datagrid1某一条记录时,
    根据b.FIELD!XLH得到form1的结果集A
    最显示form1(form1的数据绑定到控件)
      

  2.   

    但是绑定的控件ADODC1不是公有的,除非在窗体中设置一变量,在LOAD 时根据这一变量来进行操作
    但是如何操作呢?在什么事件里来控制了?有谁做过这样的给段代码,我这一个程序明天就要交上去,不然死翘翘!
      

  3.   

    给你一个笨的方法:
    1:form1中加一public变量var
    2:在form1的Load事件中,先加载记录集,然后作一循环,判断var是否等于A.FIELD!ID 
    如果是,移到这条,即可!
      

  4.   

    我也只想得出public变量var的方法:
    双击Form2中datagrid1某一条记录时,设置public变量var=FIELD!XLH
    在form1的Load事件中,对A记录集作一筛选,令FIELD!ID =var
      

  5.   

    form1.data1.recordset.find "id=" & "'" & b.field!xlh.value &"'"
    form1.data1.refresh
    form1.show
    如果不是DATA1的话,就是ADODC1,其实是一样的。