Office中国论坛/Access中国论坛

标题: 这条命令哪里不对阿 [打印本页]

作者: sdqaccess    时间: 2004-10-4 00:41
标题: 这条命令哪里不对阿
Select Case Me!报表预览

        Case 1

            DoCmd.OpenReport "出入存库金额数量查询", PrintMode

        

        Case 2

            If IsNull(Forms![查询结存对话框]!选择类别) Then

                DoCmd.OpenReport "各类商品结存查询", PrintMode

            Else

               strwherecategory1 = "品名 = " + Forms![查询结存对话框]!选择类别 + "" And "货号 = '" + Forms![查询结存对话框]!货号 + " '" And "规格 = '" + Forms![查询结存对话框]!规格 + " '"

                DoCmd.OpenReport "各类商品结存查询", PrintMode, , strwherecategory1

   

               

            End If

    End Select

    DoCmd.close acForm, "查询结存对话框"

帮我看看,为什莫strwherecategory1 = "品名 = " + Forms![查询结存对话框]!选择类别 + "" 起作用,加上后面的几个条件就不行了,
作者: hi-wzj    时间: 2004-10-4 02:08
strwherecategory1 = "品名 = " + Forms![查询结存对话框]!选择类别 + "" And "货号 = '" + Forms![查询结存对话框]!货号 + " '" And "规格 = '" + Forms![查询结存对话框]!规格 + " '"


作者: zyp    时间: 2004-10-4 02:12
用下列語句試試如果某個字段類型不為數字類型,取消單引號strwherecategory1 = "品名 = '" & Forms![查询结存对话框]!选择类别 & "' And 货号 = '" & Forms![查询结存对话框]!货号 &"'  And 规格 = '"& Forms![查询结存对话框]!规格 &"'"






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