关于TBatchMove和TTable的问题,请大家帮帮忙啊!(50分)

  • 主题发起人 BADBOYNET
  • 开始时间
B

BADBOYNET

Unregistered / Unconfirmed
GUEST, unregistred user!
DesTable.Close;
DesTable.TableName := 'maindata1';
DesTable.Open;
//指定目的Table的IndexField.
DesTable.IndexFieldNames := DesTable.FieldByName('SN').FieldName;
BatchMove1.Destination := DesTable;
BatchMove1.Source := SourceMainData1;
BatchMove1.Execute;

大家帮忙看下上面的语句有什么问题呢?一调用TBatchMove的Execute方法就会报错
Destination must be indexed.
Table
小弟在些谢过先啦
 
有没有指定maping字段?我用过batchmove,没用索引也可以执行的!
 
用什么数据库,batchmove的mode设的是append还是copy
 
从Access到SQL server.
BatchMode是batUpdate;
 
我建议还是用 你的代码去实现吧,因为这样虽然麻烦但是当你完成了一次之后一生都有用,
而且比较灵活
 
为什么用update,我没用过
它是怎么干的,能说一下吗,谢了
 
Update Mode可以更新目的表的已存在的数据.
 
顶部