问题是这样的:
如果记录一条一条往下移动,那么第一次到了最后一条记录,好像EOF还为False,当再往下移动时,才会判断出EOF为Ture,我的意思是如何当第一次到最后一条记录时,就判断出到了末尾?不知道我说得明白不明白?
谢谢
如果记录一条一条往下移动,那么第一次到了最后一条记录,好像EOF还为False,当再往下移动时,才会判断出EOF为Ture,我的意思是如何当第一次到最后一条记录时,就判断出到了末尾?不知道我说得明白不明白?
谢谢
解决方案 »
- 请教:如何根据输入参数动态更新fastreport报表中的数据?
- 請教大家一個問題
- 我的本意是用户名和口令不区分大小写 以上的SQL出错,是否Access不支持Upper函数?如何处理?
- ¥¥##%%**请高手和专家进来,关于webbrowser的一个问题!(高分相送,在线等!)··##%%**¥¥
- Sql server有一dateTime类型字段,我打算插入记录的时候,该字段自动取系统时间填进去。
- 用什么控件可实现聊天软件中显示聊天信息的滚动框?
- 如何去掉DBNavigator的删除提示?
- 那位大侠知道如何将一个可执行文件,生成一个可挂接的ActiveX控件?
- 求一函数,把字符串中的空格替换为 。
- delphi程序执行异常问题,急切求助!!
- 哪位大虾知道如何在Windows操作系统里修改文件的创建时间??
- 请教:自己定义的ado记录集(Recordset)下定位某一条记录的命令是什么?
while not dataset.eof do begin
//dosomething
dataset.Next;
end;
end;
while not dataset.eof do begin
//dosomething
dataset.Next;
end;
end;
这个做法的道理是什么?
我开始也想过,不过我不知道recordcount是否是在数据集打开始取来的,如果是那么新增了记录后recordcount是否会变?RecNo呢?
如果不为空然后开始工作,完成一次工作后指针移下一条,如果上条的记录是末尾,那么移下一条就到了EOF标志上。结束工作。
我开始也想过,不过我不知道recordcount是否是在数据集打开始取来的,如果是那么新增了记录后recordcount是否会变?RecNo呢?
=========
应该都是打开时取得,
这样判断不会有问题的
agree !