E everdove Unregistered / Unconfirmed GUEST, unregistred user! 1999-05-27 #1 不知是我不会用,还是batchmove有问题,始终无法正确生成changedtable.能否告知或推荐类似batchmove的控件。多谢
E everdove Unregistered / Unconfirmed GUEST, unregistred user! 1999-05-27 #3 source table,destination table,index,changedtable 都已设置, execute后changedtable内容为空,如原changedtable不空,也会被 清空。实际上sorce较destination已有变动。why???
source table,destination table,index,changedtable 都已设置, execute后changedtable内容为空,如原changedtable不空,也会被 清空。实际上sorce较destination已有变动。why???
F fx Unregistered / Unconfirmed GUEST, unregistred user! 1999-05-27 #4 不知道你的BatchMove是什么Mode, 但有一点是:changedtable记录的是destination的变化,不是sorce的变化.
H huizhang Unregistered / Unconfirmed GUEST, unregistred user! 1999-05-28 #5 要分清Table.BatchMove方法同TBatchMove控件 Table.BatchMove是从目标Move进来 TBatchMove控件是从源Move到目标
L liuyj Unregistered / Unconfirmed GUEST, unregistred user! 1999-05-30 #6 检查sourse库有没有过滤,另外就是batchmove的mode设置。
J Jams Unregistered / Unconfirmed GUEST, unregistred user! 1999-05-31 #7 使用BatchMove必须满足源数据库与目的数据库的结构必须相同,即字段的 大小类型完全相符才可,对于你说的问题,估计是字段个数不相符造成的。
A appcat Unregistered / Unconfirmed GUEST, unregistred user! 1999-05-31 #10 使用BatchMove时如果源表和目标表的完全同构,则仅需要 设定source table,destination table和MODE就可以了,其它 可以不管,其中我建议mode设为batAppendUpdate,这样 就保证了数据的添加和覆盖(当然也视具体需要而定)。 如果你的数据库不同构,则需要设置mappings属性,指出 字段之间的对应关系,这里的不同构包括数据表字段的顺序 不同,都将被认为不同构。在设定时这样: source table_field1=destination table_field1, source table_field2=destination table_field2, source table_field3=destination table_field3, ...... 当然在具体编程时不必连表名都写上,等号左边仅需要写 源表的字段名,右边仅需要写目的表的字段名。 另外,这个控件在字段不匹配时不给出错误信息,就是不 干活,真容易叫人迷惑。
使用BatchMove时如果源表和目标表的完全同构,则仅需要 设定source table,destination table和MODE就可以了,其它 可以不管,其中我建议mode设为batAppendUpdate,这样 就保证了数据的添加和覆盖(当然也视具体需要而定)。 如果你的数据库不同构,则需要设置mappings属性,指出 字段之间的对应关系,这里的不同构包括数据表字段的顺序 不同,都将被认为不同构。在设定时这样: source table_field1=destination table_field1, source table_field2=destination table_field2, source table_field3=destination table_field3, ...... 当然在具体编程时不必连表名都写上,等号左边仅需要写 源表的字段名,右边仅需要写目的表的字段名。 另外,这个控件在字段不匹配时不给出错误信息,就是不 干活,真容易叫人迷惑。