芯友网xin1234.com

access数据库操作他这里为什么要用EOF放最后有什么用?



上善若水
他这里为什么要用EOF放最后有什么用?
白菜大叔
@貓ゞ哥 因为有各部门间的文件共享,所以.....

@上善若水 
没放到最后啊,rs,open后就执行判断是否到最后
上善若水
因为我从来没见过EOF
白菜大叔
抹黑eof再f1一下
貓ゞ哥
 @白菜大叔 和你这个差不多后  后来不搞这块
白菜大叔

你干的是数钱的工作,那有时间在这上面花时间哦
0123456789
如果记录集为空,也就是一条记录都没有,游标会位于末端,其实也是前端,也就是说开始的地方也是结束的地方
貓ゞ哥
0123456789
如果有记录,游标会自动位于第一条记录,而不是在末尾
上善若水
有什么作用?
0123456789
如果记录集一打开就位于末尾,说明记录集是空的
说是判断记录是否为空
说是判断记录集是否为空
上善若水
O ~
多谢
白菜大叔
当然你也可以用recordcount
0123456789
但是你移动了游标,虽然rs.eof=true,也不能说明rs是空的
上善若水
游标是什么意思?
跟setfous一样吗
0123456789
记录集,可能有若干条记录,你可能需要在记录间移动
比如,你想第一条记录
或者,你想定位到第5条记录
上善若水
,,感觉很高深的样子
0123456789
上善若水

你帮我解释下整个IF过程吧
白菜大叔
在记录间移动用rs.move 也可以的,比如rs.move 100
貓ゞ哥
你多问 我在边上蹭一下 哈哈
上善若水

那个ME!tage=  “”    我看以前的资料都是tage.text=""这个有什么不同呢

如果你想让这个文本框显示什么东西,不是text1.TEXT=""  吗?
0123456789

没有什么不同
效果一样
白菜大叔
如果当前路径下存在out.dat这个文件的话先删除,然后再把sage以读写模式写入当前路径下。也就是重新建一个out.dat文件,里面的内容就是sage的内容
上善若水
。。下面的还在认知之外,我想先搞懂IF里面的东西
0123456789

这上判断文件是否存在
上善若水


这个IF
0123456789
Currentproject.Path
这是当前路径
上善若水
路径我更不懂了
rs.fields(0)
0123456789
if rs.eof = true then
这是判断rs是否为空
rs是记录集
白菜大叔
不懂的时候多用debug.print或者msgbox,你会有收获的
上善若水
是缩写吗
缩写系统也能读出来是吗
白菜大叔
fileds(0)表示第一个字段
上善若水
这个我知道
‘就是不知道为什么要等于第一个字段
第一个字段的内容是STRSQL的值吗
0123456789
这个记录集只有年龄一个字段
上善若水
@0123456789 
0123456789
fileds(0)就是年龄
上善若水
原来如此,迷了
哈哈
0123456789
上善若水
也只有一个值是吗
一个平均值
AVG(年龄)。。。
0123456789
记录集打开后默认位于第一条记录,所以是第一条记录的值
白菜大叔
在dat文件中写一个平均年龄?用意何在?
上善若水
fields(0)代表的是第一个字段还是第一个值啊
0123456789
fields(0)第一个字段
但是因为是第一条记录,所以是第一条记录的第一个字段
上善若水
怎么看是第一条记录?
0123456789
因为AVG(年龄)是求平均年均,实际上要么记录集为空,要么只要一条记录
白菜大叔
难道你的平均年龄还能是多条记录不成
0123456789
只有一条记录,第一条记录也是唯一的记录
上善若水
我的意思是如果以后出现在别的题里面
0123456789

不要跟我说题目
上善若水
0123456789
我从来不讨论题目
上善若水
别的场景下如果我要用的话
我要多了解点。。
白菜大叔
select出来的记录都是按结果顺序来的
上善若水
学以致用,一定要了解透彻嘛
蜂蜜匠
@风 联想 ?
0123456789
你得理解ADODB.Recordset
上善若水
这个题里面除了SQL的那句,其他我都不懂
蜂蜜匠
没装完吧
上善若水
后面那个是记录集我知道
前面那个ADO是数据库连接
DB是数据库?
@蜂蜜匠 Hasee
上善若水
。。
0123456789
不用管DB是什么
系统消息
0123456789撤回了一条消息
0123456789
反正ADO记录集是ADODB.Recordset这么写的
记住就行
Dim rs As ADODB.Recordset
上善若水

多谢

相关问题
ado操作access数据库前台界面和后台数据库是分开的现在我准备在窗体利用ADO增加一条新记录】 使用自动编号即可;不喜欢字段编号;你慢慢会喜欢的;试
自己单独服务器 我想远程连接数据库,服务器需要操作什么吗?】 服务器需要开启远程连接功能;mysql里边;默认是不可以远程连接的;
NHibernate操作数据库时提示 操作数类型冲突: bigint 与 time 不兼容】 你不能设TimeSpan啊你改成datatime应该就可以了;
想问一下 mvc中  操作数据库  用EF  还是 强类似DataSet数据集 好啊?】 ef@师姐在哪里 实例化对象的时候,加个参数。是不是对象名字重叠了;
------分隔线----------------------------
赞助商链接
赞助商链接
推荐内容