Office中国论坛/Access中国论坛

标题: 急~新手求助 关于查询的问题 在线等 [打印本页]

作者: hj7283283    时间: 2009-8-4 22:02
标题: 急~新手求助 关于查询的问题 在线等
我现已建:一个查询:A , 内有字段:M。一个窗体:B ,窗体内有文本框:C和子窗体D 。子窗体显示 查询:A  。
现要求文本框无内容时 :  子窗体直接显示 查询:A 结果 。
有内容时 : 子窗体显示 查询:A相应字段M与文本框内容相同~~~
现在查询:A内字段:M的查询条件怎么写   我试着用 Iff语句写  怎么也不对
作者: asklove    时间: 2009-8-5 10:18
用 LIKE "*" & 子窗体文本框 &"*"
作者: todaynew    时间: 2009-8-5 11:07
C的更新后事件中写如下代码:
Dim str as string
If isnull(me.C.value)=true then
     str="name like '*'"
else
      str="name ='" & me.C.value & "'"
end if
me.D.Form.Filter = str
me.D..Form.FilterOn = True
作者: hj7283283    时间: 2009-8-5 20:57
"asklove "兄   你的方法好像文本框空白的时候不能查询出字段也空白的情况啊~~~
作者: hj7283283    时间: 2009-8-5 21:05
todaynew 兄的方法 我也试了   还是不行啊
作者: 老人与海    时间: 2009-8-5 22:34
看看附件吧!
作者: hj7283283    时间: 2009-8-6 21:03
谢谢
作者: zj167304    时间: 2009-8-6 21:10
Like IIf(IsNull([Forms]![**]![**]),"*","*" & [Forms]![**]![**] & "*")
在豆丁网上查找《ACCESS窗体查询实例》可以找到你想要的
作者: lanshai    时间: 2009-8-7 10:12
关注
作者: hj7283283    时间: 2009-8-9 21:03
Like IIf(IsNull([Forms]![**]![**]),"*","*" & [Forms]![**]![**] & "*")     这样的方法,我试过了,还是,文本框无内容时 查询:A 只能查询出,字段M有内容的行,字段M没内容的不能查询到!!!!
作者: hj7283283    时间: 2009-8-9 22:12
自己顶起来~~~大家来帮帮忙啊~
作者: Henry D. Sy    时间: 2009-8-10 01:56
把例子传上来
作者: hj7283283    时间: 2009-8-10 17:47
比如说这个    需要“供应商”空白的时候能查询到所有的  包括“供应商”字段为空白的       谢谢关注了哈~~~~
作者: hj7283283    时间: 2009-8-10 21:28
自己顶起
作者: Henry D. Sy    时间: 2009-8-10 22:32
比如说这个    需要“供应商”空白的时候能查询到所有的  包括“供应商”字段为空白的       谢谢关注了哈~~~~
hj7283283 发表于 2009-8-10 17:47


Private Sub 查询_Click()
    If IsNull(Me.供应商) Then
        Me.基础查询_子窗体.SourceObject = "表1"
    Else
        Me.基础查询_子窗体.SourceObject = "基础查询"
        Me.基础查询_子窗体.Requery
    End If
End Sub
作者: hj7283283    时间: 2009-8-11 21:20
谢谢~




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