注册 登录
编程论坛 VB6论坛

求助 在 access 数据库内复制一整条记录

colorto 发布于 2014-10-11 22:53, 719 次点击
遇到一个问题请教各位
1要实现的目的:将一个表格中的一条记录整条复制粘贴到该表格的最后一行,类似excel的复制整行然后粘贴,这个表的列数很多
2、第一列id为主键
3、要求用sql语言实现
4、遇到的问题,使用"insert into " & Me.Name & " select * from " & Me.Name & " where 样式名称 = '我的样式'" 复制时总是提示主键重复

补充:我的关键代码为
db.execute("insert into " & Me.Name & " select * from " & Me.Name & " where 样式名称 = '" & rs.Fields("样式名称") & "'")

意思是将样式名称这一列复制粘贴到最后一列,程序总是提示主键id重复 主键是自动编号的,为什么粘贴的时候他就不自动id+1了呢?

[ 本帖最后由 colorto 于 2014-10-11 22:57 编辑 ]
2 回复
#2
wxflw2014-10-12 22:21
要不你是一下,用rs1读取那一条,然后rs2再写入。
#3
colorto2014-10-14 22:42
请详细说明一下 谢谢!
1