| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2470 人关注过本帖
标题:更新只有第一条记录(update)求助
只看楼主 加入收藏
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
f_dianji=f_dianji+1  应该是错误的,因为这里的f_dianji不是变量名了
2008-05-06 18:08
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
哦!现在明白了!版主的解释完全可以看懂了!原来错在了rs("f_dianji")=1这里了!如果为0其实是判断到了。但是虽然负值了!但是还没有更新的操作!呵呵

学习编程www.
2008-05-06 18:11
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
网络问题发重了,不好意思

[[it] 本帖最后由 madpbpl 于 2008-5-6 18:52 编辑 [/it]]
2008-05-06 18:42
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
版主,你这句话说得有些学问:


f_dianji=f_dianji+1  应该是错误的,因为这里的f_dianji不是变量名了

请问下为何会说:f_dianji不是变量名了?可是在现在这个程序中这两种方法都可行,点击都加了1。视它不是变量名,真的不太懂!

可呵,楼上的。谢谢!只是看到你在贴子后面道歉?有点不解!呵呵,有错误纠正过来嘛!何况是在解决问题呢!我得感谢你才是!呵呵!

学习编程www.
2008-05-06 23:23
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
难道版主的意思是指:
set rs=server.createobject("adodb.recordset")
sql="select * from friend where f_id=" & id
rs.open sql,lele,1,1
要在这里后面定义:dim f_dianji
才算f_dianji=f_dianji+1这个是有效的?可是我还是不太明白:
f_dianji="&f_dianji&"+1      f_dianji=f_dianji+1
似乎没有什么不一样的!看不太懂!就比如:

sql="select * from friend where f_id=" & id
这句来说,如果用版主的方法则是写成:
sql="select * from friend where f_id="&id&""这样吗?
可是感觉好像都一样,还是不太明白有什么不同。呵呵 可能是我没理解。初学者真的凝问多多的!太感谢了!

学习编程www.
2008-05-06 23:28
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
f_id=" & id  同等 f_id="&id&""  后面的 &""可以省略,但就不能同等 f_id=id
你说对吗?
还有你说 f_dianji=f_dianji+1 也能加1  那不是加1了,而是原来的数字被替换成1了
如果原来的数字 是2的话,就不会在原来的基础上2+1=3的数字了,而是直接替换成1的数字了
所以说,这里的f_dianji根本就不起作用的,要么就操作无应答,要么就操作错误
2008-05-07 08:30
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
f_id=" & id  同等 f_id="&id&""  后面的 &""可以省略,但就不能同等 f_id=id
你说对吗?
这个是的,如果f_id=id这样好像是对f_id进行负值了!

f_dianji="&f_dianji&"+1      f_dianji=f_dianji+1

但是我现在用这两个方法都能成功点击加1的功能!所以还是比较含糊!
现在我个人理解成这样了:
f_dinaji="&f_dianji&"+1
这是:3=3+1     4=4+1     5=5+1
f_dianji=f_dianji+1
这个好像也是:3=3+1  然后f_dianji已经是4了,所以4=4+1  
f_dianji+1  我觉得前面定了变量rs("f_dianji")那应该在以前加了1后读出的数据才是的吧?还是不太了解这两年!

学习编程www.
2008-05-07 09:46
快速回复:更新只有第一条记录(update)求助
数据加载中...
 
   



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

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