| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3863 人关注过本帖
标题:错误类型:(0x80020009)发生意外。在写入记录时出错??
只看楼主 加入收藏
dpxdpx
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-11-22
收藏
 问题点数:0 回复次数:10 
错误类型:(0x80020009)发生意外。在写入记录时出错??
所有字段类型均为数字
我用下面的语句使其中一个字段值加一:
rs_bro.addnew
rs_bro("MSIE 6x")=rs_bro("MSIE 6x")+1
rs.update
结果出现上面的错误
请问这是怎么回事?

搜索更多相关主题的帖子: 类型 意外 记录 
2006-01-10 10:15
suyongtao
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:33
帖 子:8674
专家分:127
注 册:2004-11-6
收藏
得分:0 

你写的不对..这样写是新记录加一还是里面的值加你..你到底怎么想的..


面朝大海,春暖花开!
2006-01-10 10:38
dpxdpx
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-11-22
收藏
得分:0 
我是想新记录加一。比如现在已经有记录
id content msie6x
1 顶 1000
2 一 1001
3 下 1002
现在想添加记录
4 !     1003
让msie6x在原来基础上自动加一
sql="select * from biao order by msie6x desc",conn,1,3

从不懂到懂点点到有点懂到懂点了到想搞懂更多到问题更多了到不懂的更多了到编程论坛请教大家来了!
2006-01-10 10:43
wxhwxh
Rank: 1
等 级:新手上路
帖 子:139
专家分:0
注 册:2005-11-19
收藏
得分:0 

先取出1003来,赋给变量,在添加时用变量加1就不会出问题了。


感谢曾经帮助过我和将要帮助我的人,我也会无私的帮助需要而且我能够帮助的人!
2006-01-10 10:51
dpxdpx
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-11-22
收藏
得分:0 
1003就是添加记录的时候应该自动加的值,取不出来,只能取到1002,
可是我在rs.addnew前面加上
MSIE 6x=rs_bro("MSIE 6x")+1
再用rs.addnew
rs_bro("MSIE 6x")=MSIE 6x+1
就提示在MSIE 6x=rs_bro("MSIE 6x")+1的时候 错误类型:(0x80020009)发生意外。

从不懂到懂点点到有点懂到懂点了到想搞懂更多到问题更多了到不懂的更多了到编程论坛请教大家来了!
2006-01-10 11:08
wxhwxh
Rank: 1
等 级:新手上路
帖 子:139
专家分:0
注 册:2005-11-19
收藏
得分:0 
以下是引用dpxdpx在2006-1-10 11:08:00的发言:
1003就是添加记录的时候应该自动加的值,取不出来,只能取到1002,
可是我在rs.addnew前面加上
MSIE 6x=rs_bro("MSIE 6x")+1
再用rs.addnew
rs_bro("MSIE 6x")=MSIE 6x+1
就提示在MSIE 6x=rs_bro("MSIE 6x")+1的时候 错误类型:(0x80020009)发生意外。

不出错才怪呢,那1003是添加时自动加的,你就取1002啊。


感谢曾经帮助过我和将要帮助我的人,我也会无私的帮助需要而且我能够帮助的人!
2006-01-10 13:10
conn
Rank: 2
等 级:新手上路
威 望:5
帖 子:420
专家分:0
注 册:2005-11-27
收藏
得分:0 
更新记录的的时候一般最好用conn.execute("UPDATE 表 SET MSIE 6X=MSIE 6X+1 WHERE 条件")

我是新手,但我很虚心,对我发的问题请不要取笑,谢谢
2006-01-10 13:17
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 
sql="select * from biao order by msie6x desc",conn,1,3

......

temp=rs_bro("MSIE6x")+1
再用rs.addnew
rs_bro("MSIE6x")=temp
rs_bro.update

2006-01-10 13:26
dpxdpx
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-11-22
收藏
得分:0 
以下是引用dpxdpx在2006-1-10 11:08:00的发言:
1003就是添加记录的时候应该自动加的值,取不出来,只能取到1002,
可是我在rs.addnew前面加上
MSIE 6x=rs_bro("MSIE 6x")+1
再用rs.addnew
rs_bro("MSIE 6x")=MSIE 6x+1
就提示在MSIE 6x=rs_bro("MSIE 6x")+1的时候 错误类型:(0x80020009)发生意外。

我就是这么弄的,他还是报错!~


从不懂到懂点点到有点懂到懂点了到想搞懂更多到问题更多了到不懂的更多了到编程论坛请教大家来了!
2006-01-10 13:46
fcnh1983
Rank: 1
等 级:新手上路
帖 子:665
专家分:0
注 册:2005-8-31
收藏
得分:0 
以下是引用dpxdpx在2006-1-10 10:15:00的发言:
所有字段类型均为数字
我用下面的语句使其中一个字段值加一:
rs_bro.addnew : //这是rs_bro
rs_bro("MSIE 6x")=rs_bro("MSIE 6x")+1
rs.update //这是rs
结果出现上面的错误
请问这是怎么回事?


^^多谢赐教!!无以为报只好以身相许!!!^^谢谢,不用谢,要谢的,多说不用了^^如果真的要谢,那就嫁给我吧,好啊^^
2006-01-10 14:16
快速回复:错误类型:(0x80020009)发生意外。在写入记录时出错??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017697 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved