求助 access 数据库复制整条数据库 sql 语言
我要求实现的目的是:要求利用sql语句实现在同一个表格中复制一整行数据到最后一行,该表格有以下两个特点
1、行有主键,主键自动增加,
2、列标题很多
遇到的问题是 采用sql语句 sql="insert into " & Me.Name & " select * from " & Me.Name & " where 样式名称 = '" & rs.Fields("样式名称") & "'",代码的意思是在me.name表格中复制样式名称为 “参数”的行,然后粘贴到最后一行作为一条新的记录备份
总是提示“由于将在索引、 主关键字、或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。”,我认为主要原因是复制整条记录 在在最后插入记录的时候 主键id号也复制了同样的id,这个时候id却没有自动增加,所以主键重复,复制插入失败,而我打开access数据库,复制整行,然后再粘贴整行的时候 主键是自己增加的,为什么用代码他就不自动增加了呢?请教高手给与指点,感谢
[ 本帖最后由 colorto 于 2014-10-18 23:03 编辑 ]