xsRecordset是个Recordset
当xsRecordset("content")里的内容为0的时候....,走下面这个判断...
如果一步一步走的话....走到If IsNull(xsRecordset("content")) Then时
...xsRecordset("content")显示为0...可走过了以后...就变成了NULL.....
而且...一步一步走的时候....走判断后...进frmMemo.txtText.Text = ""
而直接运行的时候....判断进frmMemo.txtText.Text = xsRecordset("content")而报错....
If IsNull(xsRecordset("content")) Then
    frmMemo.txtText.Text = ""
Else
    frmMemo.txtText.Text = xsRecordset("content")
End If
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~高手们来分析看看是什么原因吧...这个好象中了邪似的哦....
多谢多谢了.....

解决方案 »

  1.   

    而直接运行的时候....判断进frmMemo.txtText.Text = xsRecordset("content")而报错....
    ---------------------------------------------------------------------------------
    报什么错?
      

  2.   

    If IsNull(xsRecordset("content")) Then
        frmMemo.txtText.Text = ""
    Else
        frmMemo.txtText.Text = xsRecordset("content")
    End If把这段程序改成
    frmMemo.txtText.Text =Trim(xsRecordset("content")&"")
      

  3.   

    TO...莫将军frmMemo.txtText.Text =Trim(xsRecordset("content")&"")
    能不能解释一下这句的意思啊?
    谢谢
      

  4.   

    运行了一下
    frmMemo.txtText.Text =Trim(xsRecordset("content")&"")
    确实是可以了...
    但是就运行
    frmMemo.txtText.Text =xsRecordset("content")&""
    一样的也可以....
    那Trim函数在这里是什么作用呢....