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

quanquan626 2004-05-05 04:01:29
假设表结构为,id:自动编号,name
insert into 表 values(…………)
请问values中对id列该怎么处理?
...全文
466 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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 &"')

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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