Office中国论坛/Access中国论坛

标题: [求助]利用子窗体查询,但是怎样做在启动窗体时不需要输入参数? [打印本页]

作者: sdyin    时间: 2004-8-14 21:53
标题: [求助]利用子窗体查询,但是怎样做在启动窗体时不需要输入参数?
在主窗体中输入参数,查询子窗体中的内容。但是,我不知道为什么在启动窗体就需要输入参数?请高手讲讲如何才能做才不需要输入参数?请参考附上的文件。
作者: ywg    时间: 2004-8-14 22:44
方法有两:一是在查询表中写入条件表达式例如查询订单号,则在查询条件表达式中写入Like IIf(IsNull([Forms]![主窗体名]![订单号]),'*',[Forms]![主窗体名]![订单号])在主窗体的查询按钮写如下代码Private Sub 按钮名_Click()

Me.子窗体名.Requery

End Sub

二是使用VBA代码Private Sub 按钮名_Click()

On Error GoTo Err_按钮名_Click    Dim strWhere As String  '定义条件字符串

   

    strWhere = "" '设定初始值-空字符串

   

    '判断【订单号】条件是否有输入的值

    If Not IsNull(Me.订单号) Then

        '有输入

        strWhere = strWhere & "([订单号] like '*" & Me.订单号& "*') AND "

    End IfEnd Sub

其实这类问题的贴很多,我也是在贴子中学的,你可以查相关的贴看看.




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