小弟写的程序,我表达出“如果取的数据集是第一条,那么执行以下的代码“,书写如下:
if AdoQuery.first then
begin
.
.
.
end;
但if adoQuery.first then报错:“type of expression must be BOOLEAN”
请指点一二
if AdoQuery.first then
begin
.
.
.
end;
但if adoQuery.first then报错:“type of expression must be BOOLEAN”
请指点一二
解决方案 »
- 鼠标按住不放如何实现
- 问题有点奇怪,相同的代码执行起来为什么会有不同的结果?
- 决不吝啬分;在使用SPCOMM中Tlist出现list index out of bounds(),高手进来看看,有贴代码!
- 小问题。。
- 请教大虾,Delphi中有没有象vb中的eval这样的函数,就是把字符串的内容当一个变量
- 怪事!MDI窗口中一弹出文件对话框就死了
- access表记录的排列顺序,在access中显示和通过adoTable来显示不同?
- delphi6 中和网络有关的几个控件不能加载??
- 请问如何通过DELPHI,把文本文件中的内容导入到ACCESS数据库中去!
- 怎样利用POS机中的驱动!来做一个小程序对其中的钱箱,显示屏进行操作!
- 开发好的EXE颜色问题
- 界面特殊问题,高难度复杂.up有分尽量多提宝贵意见.
它又不是Boolean型的,当您用if AdoQuery.first then时肯定就会出来这样的异常啦~
数据是最后一条 eof
if 的条件必须是boolean的变量的
其实只要你判断你的数据库是不是又数据然后first以后就可以放心的些你的代码了的
我觉得没有必要的如果是有必要的话就是看看是不是next的时候到了eof或者prior的时候到了bof的位置了
数据是最后一条 eofif AdoQuery.bof then //如果在第一条上。。
begin
........
end;if AdoQuery.eof then //如果在最后上。。
begin
........
end;