用ODBC创建两个数据别名data1\data2,并连接table1\table2。
在按钮控件中输入程序如下:
   batchmove1.source=Tsource; 
    batchmove1.destination=Tdest2 ; 
    batchmove1.Mode:=batAppend; 
    batchmove1.Execute; 出错信息:
project project1.exe raised exception clanss EDBEngineError with message 'key violation.
[Microsoft][ODBC SQL Server Driver][SQL Server]当IDENTITY_INSERT设置为OFF时,不能向表'b1'中的标识列插入显式值。 '.process stopped.Use step or run to continue.请大侠指点指点!!!

解决方案 »

  1.   

    取消SQL Server 数据库中表的自动增长限制,就可以了
      

  2.   

    从出错信息中只要找到IDENTITY_INSERT将它设置为ON就可以,但不知这个IDENTITY_INSERT在那里设置?
      

  3.   

    打开SQL Server的Enterprise Management, 选择你所在的Database->b1, 右击b1,在弹也的Popmenu中选择Design Table, 然后在自动增长的字段设置为ON就可以
      

  4.   

    打开SQL Server的Enterprise Management, 选择你所在的Database->b1, 右击b1,在弹也的Popmenu中选择Design Table, 然后在自动增长的字段设置为ON就可以