我修改一个一对多表,用ADO连接。比如一个销售单。界面如下:
主表记录各项控件:客户,销售日期
-----------
从表当前行控件,产品ID,产品名称,价格
-------------
从表DBGRID但修改从表记录时,不论修改哪个字段,都出现信息的键列不足,或者无法为记录定位行的错误。请问主从表一般用什么方式比较好?

解决方案 »

  1.   

    你是用Join连接两个表然后用ado修改的吧?
    这样做好像不能修改的。
    我一般是先获取要修改行的主键,然后用Update语句更新。
      

  2.   

    但是总要有一个DBGRID显示给用户看,从表不用感应控件,那么还要加一个从表的记录保存按钮了?感应控件真的这样没用?
      

  3.   

    主从表有时候很方便
    但是有时候很麻烦
    比如说删除的时候顺序很重要
    其次是在操作的时候集合dbgrid就极为不爽