access表中第一列设置为自动编号,那在insert的时候对该列怎么处理

quanquan626 2004-05-05 04:01:29
假设表结构为,id:自动编号,name
insert into 表 values(…………)
请问values中对id列该怎么处理?
...全文
394 14 打赏 收藏 举报
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
daisy8675 2004-05-05
今天晚上還沒有看見人結帖呢
  • 打赏
  • 举报
回复
quanquan626 2004-05-05
好了解决了,谢谢各位,只是分少了点,不要见意啊
  • 打赏
  • 举报
回复
wumylove1234 2004-05-05
insert into tablename(col1,col2...) values(var1,var2...)
  • 打赏
  • 举报
回复
daisy8675 2004-05-05
你用online的代碼就行了,insert into後面不指定的話,會默認未'quanquan'為第一個字段的。
所以指定一下就可以了

偶粉喜歡用 addnew,呵呵
  • 打赏
  • 举报
回复
quanquan626 2004-05-05
这样就可以了,谢谢 daisy8675(莫依) 那为什么我的语句会不可以?
但是只是一个insert,而且这段代码要频繁执行,所以我不想用rs来做,
sql = "insert into 20001 values('quanquan','" & Date & "')"
con.Execute sql
那这样该如何?
  • 打赏
  • 举报
回复
online 2004-05-05
'指定一下
sql = "insert into 20001(name,date) values('quanquan','" & Date & "')"
  • 打赏
  • 举报
回复
daisy8675 2004-05-05
rs.open"Select * from 20001",conn,3,3
rs.addnew
rs("Name")="egg"
rs("data")="2005/05/05" '注意要和你的數據庫格式符合, acess 處理時間要用##
rs.update
試一下這個
  • 打赏
  • 举报
回复
quanquan626 2004-05-05
我的access数据库中 20001表的结构是id:自动编号;name:文本;date:时间/日期;
sql = "insert into 20001 values('quanquan','" & Date & "')"
rsuser1.Open sql, con
Set rsuser1 = Nothing

各位是不是应该这样写,可是我执行的时候就报“查询值的数目和目标字段中的数目不同”
如果我把sql那句该成
sql = "insert into 20001 values('1','quanquan','" & Date & "')"
就没有问题了,但是我希望有个自动编号的字段啊!!!
那到底该怎么写,
  • 打赏
  • 举报
回复
daisy8675 2004-05-05
對呀,access在插入的時候不做處理的

查询值的数目和目标字段中的数目不同”
///
這個怎麼來的?
  • 打赏
  • 举报
回复
quanquan626 2004-05-05
help!
  • 打赏
  • 举报
回复
quanquan626 2004-05-05
help!
  • 打赏
  • 举报
回复
quanquan626 2004-05-05
我这是access 数据库啊,不是SQL SERVER!!我试了,“查询值的数目和目标字段中的数目不同”
  • 打赏
  • 举报
回复
fishmans 2004-05-05
都自动编号了,当然不用做处理了,插入记录时不给他赋值就行
  • 打赏
  • 举报
回复
online 2004-05-05
不用作处理
insert into 表 values('"& txtname.txt &"')
  • 打赏
  • 举报
回复
相关推荐
发帖
数据库(包含打印,安装,报表)

1200

社区成员

VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
帖子事件
创建了帖子
2004-05-05 04:01
社区公告
暂无公告