SQL语句 追加记录

timiny 2012-01-18 04:51:41
我的问题是,已经用代码创建好了access数据库表,往里面追加记录。怎么弄??

大致是,我写的创建数据库表的字段:
rs.Open "create table SaveData (编号 autoincrement(1,1) primary key,字段1 int,字段2 int,字段3 int)

追加数据(调用一次该语句,追加一次数据):
SqlStrBc = "Insert Into SaveData Values (id,'" & 变量1 & "','" & 变量2 & "','" & 变量3 & "')

ConnBc.Execute (SqlStrBc)

因为编号字段是自动编号的,我用id在追加数据的句子里面占位,如果去掉id这个,会报错“查询值的数据与目标字段中的数目不同”,如果我添上id这个变量,出错“至少一个参数没有指定值”


所以很困扰不知道怎么弄的
大家帮帮忙呀!
...全文
331 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
timiny 2012-01-19
  • 打赏
  • 举报
回复
谢谢各位了,可以了耶!感谢(贝隆)推荐了两份好资料!谢谢 Leftie 和 cqq_chen(我是谁)的正解
结贴啦!
timiny 2012-01-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 leftie 的回复:]
SqlStrBc = "Insert Into SaveData(字段1,字段2,字段3) Values ('" & 变量1 & "','" & 变量2 & "','" & 变量3 & "')
[/Quote]
突然有点醒悟,你的意思是:我把字段和变量能一一对上就可以了,而编号那一项就不管它,让它自动的增加是不是?
timiny 2012-01-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 leftie 的回复:]
SqlStrBc = "Insert Into SaveData(字段1,字段2,字段3) Values ('" & 变量1 & "','" & 变量2 & "','" & 变量3 & "')
[/Quote]
可是我创建表格时候 设定的“编号”字段没有了?我需要这个字段
cqq_chen 2012-01-19
  • 打赏
  • 举报
回复
+1[Quote=引用 1 楼 leftie 的回复:]

SqlStrBc = "Insert Into SaveData(字段1,字段2,字段3) Values ('" & 变量1 & "','" & 变量2 & "','" & 变量3 & "')
[/Quote]
饮水需思源 2012-01-18
  • 打赏
  • 举报
回复
SqlStrBc = "Insert Into SaveData(字段1,字段2,字段3) Values ('" & 变量1 & "','" & 变量2 & "','" & 变量3 & "')

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧