我用Tdblookupcombox的datesource连接A表,用listsource连接B表。我现在的犯恼是,当Tdblookupcombox变动时,A表相关字段的值就跟着自动的变动,我没有任何的其他操作,A表内相关字段的值就在Tdblookupcombox变动时改变了。我想知道这是为什么?我想通过按一个‘确定按钮后’才把修改确定,应该怎么做?谢谢各位,请各位帮忙,这真让我烦恼。谢谢!

解决方案 »

  1.   

    这正是TdbLookupCombox的功能啊,但是如果你的鼠标没有移到别的行,数据是不会保存入数据库的。
      

  2.   

    数据绑定控件都是这样的你改变内容时相关的字段值也要跟着变动。
    但在没有post之前,修改并没有保存,所以只要你在"确定"按钮中post而不在其他的地方post就行了。
      

  3.   

    把dblookupcombobox改成loopukcombobox
      

  4.   

    这很正常,按了 确定 钮后在post这时A表的数据才真正的改变。
      

  5.   

    数据绑定控件都是这样的
    改变内容时相关的字段值也要跟着变动。但那只是表面的显示,修改并没有提交到数据库 。
    只有在Post之后相应的修改才会保存到数据库中。