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

quanquan626 2004-05-05 04:01:29
假设表结构为,id:自动编号,name
insert into 表 values(…………)
请问values中对id列该怎么处理?
...全文
274 点赞 收藏 14
写回复
14 条回复
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 &"')
回复 点赞
发动态
发帖子

863

社区成员

5.5w+

社区内容

VB 数据库(包含打印,安装,报表)
社区公告
暂无公告