我用Lookup 字段,为什么编辑时不会更新,要保存才能更新.要如何解决?
比如两个字段
1 3 
2 5
3 6
一个表关联到上一个表,当原来是 1   3(lookup类)  编辑是把1改成2 回车, 编辑框还是3,不会变成5
要保存才会更新成5

解决方案 »

  1.   

    别显示那个data字段!显示那个LOOKUP字段就好了!
      

  2.   

    在字段的onchange 里:
    ado_master.fieldbyname('xxx').assting:=adoquery1.lookup('field1',ado_master.fieldbyname('bbb').asstring,'field2');
      

  3.   

    楼上的我试了,不行还是一样,
    一楼说的只显示那个data字段,那我怎么编辑(edit)呢,保存的都OK啊!
    就是在编辑完data 字段,不会自动更样Lookup字段.
    我用的是两个的 ADOQuery1((例如 select a,b,c,d from table1),ADOQuery2(select a,b from table1)
    两个table1 是同一个 table
    其中d为lookup 字段, 通过ADOQuery1.c=ADOQuery2.a 关联得 ADOQuery1.d=ADOQuery2.b