请教各位大侠,如何判断当前纪录是否是query的第一条或最后一条纪录?
解决方案 »
- 多图层PSD文件特定图层的读取替换问题
- 如何发布DCOM,在线等待!!急!!!
- 这是什么错误:[Error]RLINK32:Unsupported 16bit resource in file"unit2.dfm"
- 怎样能用外网主机发信息到内网,然后内网可以收到?(高手!请帮忙啊!!)
- DELPHI中的图表控件CHART的使用问题
- 初学DELPHI2个月写的一个咚咚!
- 那里有的下delphi 7,最好是多cd 的
- 关于数据库里的数据统计问题,求助!多谢!
- ADOConnection BeginTrans的问题
- 请教关于post与用sql语句保存记录的区别
- 动态加入控件的问题
- 请问怎样删除DBF中已作了删除标记的记录?
if query.eof then
if query.eof then
只是用来说明是否是记录的头和尾。(好象是VFP中的的那样的)但不是第一条和最后一条。
你可以用RECNO 来和 1 及recordcount 来做一个比较。
if query.eof then showmessage('最后记录')
...
那形如以下这样遍历query的代码,停下来时是不是query的最后一条记录?也就是说是不是query.last?query1.first;
while not query1.eof do
query1.next;//这时候query中的记录指针难道不是last吗?
procedure TForm1.Button3Click(Sender: TObject);
begin
adoquery1.First;
if adoquery1.Bof then
ShowMessage('first is bof')
else
ShowMessage('first is not bof');
end;procedure TForm1.Button4Click(Sender: TObject);
begin
adoquery1.Last;
if adoquery1.Eof then
ShowMessage('last is eof')
else
ShowMessage('last is not eof');
end;
query.eof
确实不好用,为什么呢?