我想知道是否有办法将条件别名应用于文本框字段,该字段用于对访问报告中的结果进行分组。
为了帮助解释,我提供了报告设计视图的图像。 区域标题中的“区域”框按前7个字符分组。
我有“Vic - Melbourne Central”,“Vic - Melbourne South”和“Vic - Melbourne East”等地区。它们按7个字符分组,因为它确保所有以“Vic - M”开头的区域按我的要求组合在一起。但是,我希望Region Header中的Region字段显示“Melbourne”。它目前显示“Vic - Melbourne Central”,因为它是第一个有序的价值。
这可能吗? 我可以在报告打开的时候找到一些VBA代码搜索Region =“Vic - Melbourne Central”并输出“Melbourne”吗?
答案 0 :(得分:1)
必须对报告的查询进行任何更改。您可以让函数拆分名称,只需在查询中调用它:
Public Function RegionName(Value As Variant) As String
If Not IsNull(Value) Then RegionName = Split(Value, " ")(2)
End Function
要打电话:
SELECT RegionName(T.Region) AS _RegionName
FROM T;
结果:
'Input: Vic - Melbourne Central
'Output: Melbourne