在访问中我一直试图设置用户过滤器上显示的子表单中显示的是检查列表。我尝试过的其他方法还没有正常工作,但我已经成功使用了下面的代码,它会在用户填写其他过滤器选项时进行过滤。我能弄清楚的是如何让它接受多个过滤器,除非我详细说明了盒子的每种可能组合SQL将条件包括在哪里如果不为空
那么反正这是真的可能,还是我需要看其他选项?
WHERE [STATUS] = "OPEN"
AND
(ANY FORM FILTERS is not Null [Filter by all those that are not null to its matching column])
有效有没有简单的方法,包括一个条件,如果一个表单过滤器不为空
SELECT Inspections.INS_ID
,Inspections.Category
,Inspections.Assigned_Officer
,Inspections.Raised_For
,Inspections.Account
,Inspections.Number
,Inspections.Street
,Inspections.Area
,Inspections.Postcode
,Inspections.Date_Raised
,Inspections.Reason
,Inspections.INS_Comments
FROM Inspections
WHERE (
((Inspections.STATUS) = "Open")
AND (([Forms]![Manage_Open]![Filter_ID]) IS NULL)
AND (([Forms]![Manage_Open]![Filter_account]) IS NULL)
AND (([Forms]![Manage_Open]![Filter_officer]) IS NULL)
AND (([Forms]![Manage_Open]![Filter_Number]) IS NULL)
AND (([Forms]![Manage_Open]![Filter_Postcode]) IS NULL)
AND (([Forms]![Manage_Open]![Filter_Category]) IS NULL)
AND (
(([Forms]![Manage_Open]![Filter_From]) IS NULL)
AND (([Forms]![Manage_Open]![Filter_To]) IS NULL)
)
)
OR (
([Forms]![Manage_Open]![Filter_ID]) IS NOT NULL
AND ([Forms]![Manage_Open]![Filter_ID]) = [Inspections].[INS_ID]
)
OR (
([Forms]![Manage_Open]![Filter_account]) IS NOT NULL
AND ([Forms]![Manage_Open]![Filter_account]) = [Inspections].[Account]
)
OR (
([Forms]![Manage_Open]![Filter_officer]) IS NOT NULL
AND ([Forms]![Manage_Open]![Filter_officer]) = [Inspections].[Assigned_Officer]
)
OR (
([Forms]![Manage_Open]![Filter_Number]) IS NOT NULL
AND ([Forms]![Manage_Open]![Filter_Number]) = [Inspections].[Number]
)
OR (
([Forms]![Manage_Open]![Filter_Postcode]) IS NOT NULL
AND ([Forms]![Manage_Open]![Filter_Postcode]) = [Inspections].[Postcode]
)
OR (
([Forms]![Manage_Open]![Filter_Category]) IS NOT NULL
AND ([Forms]![Manage_Open]![Filter_Category]) = [Inspections].[Category]
)
OR (
(
(([Forms]![Manage_Open]![Filter_From]) IS NOT NULL)
AND (([Forms]![Manage_Open]![Filter_To]) IS NOT NULL)
)
AND ([Inspections].[Raised_For]) BETWEEN (
([Forms]![Manage_Open]![Filter_From])
AND ([Forms]![Manage_Open]![Filter_to])
))
);
好ive得到了这个工作的大部分,以及我已经了解它是如何工作的,但我仍然没有得到它过滤这种方法,我认为我的问题是“把字段类型控件的标签属性“我从来没有使用过标签,感觉很傻,但是这是否意味着将文本,日期,自动编号等字段类型添加到每个过滤器框(控件)上的DATA下的智能标签属性? – user681413
另外如果我不想从查询拉我可以改变“选择*从”到“选择从不能我?原因是我希望显示的子窗体上的2个字段可以直接编辑到它的记录,似乎最简单的方法,而不需要单独写入,当我不需要在这里 –
user681413
+0
相关问题
-
1. 如果条件为假,哪里方法
-
2. 流利的Api包括哪里条款
-
3. Linq在哪里包括
-
4. 在哪里包括aiml bot文件
-
5. SQL Where子句条件(如果变量为空或不为空)
-
6. Lavarel sql查询..如果条件在哪里
-
7. 空条目在哪里?
-
8. SQL - “IF”在哪里条款
-
9. SQL JOIN在哪里放置WHERE条件?
-
10. SQL查询帮助在哪里条件
-
11. 包括在GROUP_CONCAT空结果
-
12. SQL选择哪里不包括X只有
-
13. 如果条件不成立,代码错在哪里?
-
14. ActiveRecord的包括或加入在哪里
-
15. 你在哪里包括FirePHP的WordPress?
-
16. 在哪里包括jQuery in Ionic index.html
-
17. 条件包括
-
18. SQL:如果条件结果不存在?
-
19. 设置默认参数为在哪里条件在sql中
-
20. 检查列表项是否为空LINQ在哪里条件?
-
21. 我如何查询生成在哪里如果条件在Laravel
-
22. 为什么selectrow_array不适用于空值在哪里条款
-
23. SQL如果语句在哪里类
-
24. 包括一个条件SQL where语句
-
25. 的ActiveRecord找到包括,在条件包括不影响父
-
26. 变量在哪里条件
-
27. 在哪里组合条件
-
28. 加入在哪里条件
-
29. 加倍在哪里条件
-
30. 光标在哪里条件
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新问题
-
1. 当使用画布和斑点时,Javascript内存泄漏
-
2. 这个算法可以简化(书写更清晰)吗?
-
3. 添加在一个NSObject的@property作为一个指针@property在另一个NSObject的
-
4. 如何分配时间的秒表单位变量
-
5. Python的正则表达式:从一个字符串
-
6. 分享偏好来保存个人资料图片
-
7. 有没有办法编写一个函数,使用HttpServletRequest获取IP地址而不将其作为参数传递?
-
8. 如何测试处理ImportErrors的代码?
-
9. 矩阵包中的提取速度与常规矩阵类相比非常缓慢
-
10. 在R中导入,处理,编辑和导出.tif文件
-
1. 如果条件为假,哪里方法
-
2. 流利的Api包括哪里条款
-
3. Linq在哪里包括
-
4. 在哪里包括aiml bot文件
-
5. SQL Where子句条件(如果变量为空或不为空)
-
6. Lavarel sql查询..如果条件在哪里
-
7. 空条目在哪里?
-
8. SQL - “IF”在哪里条款
-
9. SQL JOIN在哪里放置WHERE条件?
-
10. SQL查询帮助在哪里条件
使用Tag属性有两个目的:首先,当循环访问控件时,只有那些带有Tag条目的对象才被查看和使用。其次,在构建过滤器时,代码需要知道字段类型,以确定是否添加文本或日期限定符。如果您不熟悉表单的控件集合或Tag属性,我建议您一些研究,代码生成一个WHERE子句,可以和任何SELECT子句一起用于你的记录源,和其他的一样,就是一个例子。需要制定出你的具体细节。 –
AVG
相关问题