Office中国论坛/Access中国论坛

标题: Me.Text总是NULL的问题 [打印本页]

作者: swc21    时间: 2009-2-25 17:31
标题: Me.Text总是NULL的问题
我在ME.TEXT1中设置了改变事件,在改变事件的处理函数中调用M_Query函数.可是不管我的TEXT怎么改变,Me.Text1,2,3都总是为NULL.这是怎么回事?
M_Query函数如下:

Private Sub M_Query()
    strSQL = ""
    If IsNull(Me.Text1) Then
        strSQL = "format(检查时间,'yymmdd') LIKE '*'"
    Else
        strSQL = "format(检查时间,'yymmdd') = '" & Format(Me.Text1, "yymmdd") & "'"
    End If
    If IsNull(Me.Text2) Then
        strSQL = strSQL & "检查地点 LIKE '*'"
    Else
            strSQL = strSQL + "AND 检查地点 LIKE '" & Me.Text2 & "*'"
    End If
    If IsNull(Me.Text3) Then
        strSQL = "经营者姓名 LIKE '*'"
    Else
        strSQL = strSQL + "AND 经营者姓名 LIKE '*" & Me.Text3 & "*'"
    End If
    If bolSubVisible = False Then
        Me.frmCaseInfomation.SourceObject = "frmCaseInfomation"
        bolSubVisible = True
    End If
    If strSQL = "" Then
        strSQL = "SELECT * FROM CaseDetail"
    Else
        strSQL = "SELECT * FROM CaseDetail WHERE " & strSQL
    End If
    Me.frmCaseInfomation.Form.RecordSource = strSQL
   
End Sub
作者: Grant    时间: 2009-2-25 17:49
可以的话,上传一下附件
作者: tz-chf    时间: 2009-2-25 17:50
所用事件不对吧
作者: rcylbx    时间: 2009-2-25 18:56
在VBA中表示NULL值,我习惯用NZ(me.text)="",试试这种方法.
作者: swc21    时间: 2009-2-25 20:32
是Text1_Change事件.在Text1_Change事件中所有的TEXT都是NULL;
但在Button_Click事件中的TEXT值却是准确的,即无值才是NULL
这是为什么呢?
作者: Henry D. Sy    时间: 2009-2-25 20:41
try
me.text1.text
作者: swc21    时间: 2009-2-25 21:08
try
me.text1.text
Henry D. Sy 发表于 2009-2-25 20:41

不行.NULL的时候.text不能访问.




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3