复制一条记录有什么好的快的方法
不想一个一个等于
谢谢
http://www.shundeairport.cn/

解决方案 »

  1.   


    --这样?
    insert into b
    select * from b where id =?
      

  2.   

    [code=BatchFile]
    ConnItem.Execute("insert into [Item] select * from [Item] where id =" & ItemID)
    [/code]
    Microsoft JET Database Engine (0x80040E10)
    至少一个参数没有被指定值。
      

  3.   

    ConnItem.Execute("insert into [Item] select * from [Item] where ItemID =" & ItemID)这个才是不过也是错Microsoft JET Database Engine (0x80004005)
    由于将在索引、 主关键字、或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。
      

  4.   

    ItemID 是自递增的
    可能是这个问题
    那应该怎么弄
      

  5.   

    加[]是可以的
    我觉得是复制ItemID的问题
    因为这个是自递增的
      

  6.   

    加[]是可以的
    我觉得是复制ItemID的问题
    因为这个是自递增的
      

  7.   

    那就不能直接使用ItemID,他又自己的新增机制,
    必须显式地指出栏位来,并且去掉ItemID.
    insert into b (col2,col3,...)
    select col2,col3,... from b where ItemID =?