如题,,DELPHI自带的例子中,有个BDE方式的单据录入(比如:主从表录如,合同录入)
但是转到ADO方式实现就有问题,
听说是ADO的BUG,,不知道哪位同志知道怎么解决,本人已经升级ADO2.7哪位朋友能指点下,给个演示的例子.或者说下具体如何操作..

解决方案 »

  1.   

    单表的操作与BDE是一样的。
    多表连接的数据集修改、新增是地,ADO会自动更新到各个表中,不过有时不需要它这么做,这时可用Lookup字段或计算字段来解决。
    主从表主表新增时,从表没办法编辑,这时可这么做:
    在主表新建一条记录后,解除主从表关联(从表的DataSource设为nil),这样在从表新记录时没有任何问题,保存时先保存主表,获取主键,然后赋值给从表所有记录的外键,最好在事务中提交。保存后再设置主从关联。
      

  2.   

    ado和bde在数据库操作上有很大差别,还是要进行一些代码上的修改