回 帖 发 新 帖 刷新版面

主题:如何判断数据库为空的情况 ?

数据库每行的 第三列是放数据的位置

现在我需要检测每一行的第三列 是不是 有数据

我用下面的事件
    DIM DBSETTING AS ADODB.CONNECTION
    DIM COMSETTING AS NEW ADODB.CONNECTION
    COMSETTING.MOVEFIRST
    FOR J=0 TO 10
        IF COMSETTING.FIELDS(J)=NULL THEN
            MSGBOX "!!"
        ELSE
            COMSETTING.MOVENEXT
        END IF 
    NEXT
    
我在 IF COMSETTING.FIELDS(J)=NULL THEN 处 设置断点,其实程序已经提示 COMSETTING.FIELDS(J)=NULL 但是程序并没有执行 MSGBOX "!!"  ,而是执行
COMSETTING.MOVENEXT。 

我原来写的是 IF COMSETTING.FIELDS(J)="" THEN 程序也是不行


我应该如何写 IF COMSETTING.FIELDS(J)=NULL THEN
 才能使得 当数据库对应位置没有内容时, 能执行相应操作

敬请指教!

回复列表 (共2个回复)

沙发

将IF COMSETTING.FIELDS(J)=NULL THEN改为:
IF ISNULL(COMSETTING.FIELDS(J))=TRUE THEN

板凳

原来是看字段是否为空。如果是判断数据库是否空就查看数据记录顶指针和底指针是否相等就行了吧

我来回复

您尚未登录,请登录后再回复。点此登录或注册