当我在DBgrid移动选择记录信息的时候,我希望在edit中同步显示字段信息值。虽然我使用了edit1.text := adoquery.fieldbyname('field_name').asstring;
但只能显示第一条记录的信息,当用鼠标在DBgrid中选择其他信息的时候,edit并没有同步显示?不要说使用DBedit,那个我会,谢谢~~

解决方案 »

  1.   

    或者给解决这样的问题,当我在dbedit中显示表中信息的时候,我修改其中一个DBedit的数据信息,然后点‘修改’(修改 事件中使用update进行数据更新)为什么使用update set 语句无法更新信息,提示不能插入重复的字段信息?可我是使用update来更新哦,不是插入啊?随便解决这两个中的一个,谢谢高手们了~!!
      

  2.   

    第一,将edit改用dbedit;
    第二,你使用的什么连接方式,ado还是bde,
    使用dbedit时,不需要update,应该使用dbtable.edit进入修改,然后dbtable.post保存,如果使用edit,可以使用query组件,执行update修改
      

  3.   

    2.修改后DBEdit.DataSource.DataSet.Post;
      

  4.   

    把Edit改用DBEdit就不用写什么代码了
      

  5.   

    TO jslygwx(海豚):
    我是使用的adoquery,我执行查询的语句是两个表连接查询,显示的也是连接查询的结果,但我修改某个数据后,只更新一个表,另外的一个表信息不更新(不更新的那个表信息是基本表信息)...你那方法好象不行吧?