标题: 如何按照条件来隐藏或显示指定的子窗体的行,谢谢!!! [打印本页] 作者: ybsnryga 时间: 2010-10-10 23:38 标题: 如何按照条件来隐藏或显示指定的子窗体的行,谢谢!!! 在主窗体中设置一个“显示”和一个“隐藏”按钮
当“子窗体”的“审核”=“成功”时,
单击“隐藏”则全部隐藏
同时通过“显示”按钮显示所有记录。作者: xinbao 时间: 2010-10-11 09:04
设置子窗体的 recordsource 就可实现作者: aslxt 时间: 2010-10-11 10:52
在主窗体增加一个复选框,意思是指定子窗体是否显示“子窗体”的“审核”=“成功”的内容,
然后在复选框的更新后事件中设置子窗体的 recordsource
if 复选框.value=true then
子窗体的 recordsource =“select * from 表”
else
子窗体的 recordsource =“select * from 表 where 审核<>'成功'”
end if作者: ybsnryga 时间: 2010-10-11 13:47 本帖最后由 ybsnryga 于 2010-10-11 15:51 编辑
这样好象不行哦:
Private Sub Check69_Click()
If Check69.Value = True Then
Me.派单查询子窗体 RecordSource = "select * from 营销派单"
Else
Me.派单查询子窗体 RecordSource = "select * from 营销派单 where 派单审核<>成功"
End If
End Sub 作者: aslxt 时间: 2010-10-11 14:40
Private Sub Check69_Click()
If Check69.Value = True Then
Me.派单查询子窗体.Form.RecordSource = "select * from 营销派单"
Else
Me.派单查询子窗体.Form.RecordSource = "select * from 营销派单 where 派单审核<>'成功'"
End If
End Sub 作者: aslxt 时间: 2010-10-11 14:49
---------------------------
Microsoft Office Access
---------------------------
Microsoft Office Access 不能找到表达式中引用的字段“|”。
---------------------------
确定
---------------------------
上述问题你自己找一下在什么地方有“|”了作者: ybsnryga 时间: 2010-10-11 15:50
[attach]43743[/attach]
麻烦再看一下,我修改的附件不会再提示“|”了。
但是操作时有点小问题,即:
首次单击“复选框”后不能隐藏指定的内容,再去掉“复选框”的钩后空白的记录又不能显示了。
请高手帮帮忙,谢谢!!! 作者: aslxt 时间: 2010-10-11 18:10
改为:
Private Sub Check69_Click()
If Check69.Value = False Then '修改了条件:原来是Check69.Value = true,现在为Check69.Value = False
Me.派单查询子窗体.Form.RecordSource = "select * from 营销派单"
Else
Me.派单查询子窗体.Form.RecordSource = "select * from 营销派单 where 派单审核<>'成功'"
End If
End Sub
再试一试作者: ybsnryga 时间: 2010-10-12 22:14
谢谢,现在的问题是勾了复选框后空白的记录也一并被隐藏了,如何才能只隐藏“成功”部分。作者: WUJI00 时间: 2014-6-7 16:10
zzc 作者: p51218 时间: 2016-9-11 19:52
好好好阿红阿訇啊好啊红啊号后