2017-11-07 15 views
0

アクセスレポートの結果をグループ化するために使用されているテキストボックスフィールドに条件付きエイリアスを適用する方法があるのだろうかと思いました。アクセスレポートのグループ化されたフィールドのエイリアスがあります

説明を助けるために、私は自分のレポートのデザインビューのイメージを提供しました。 リージョンヘッダーの[地域]ボックスは、最初の7文字でグループ化されています。

enter image description here

私は、このような「ヴィック - メルボルンセントラル」として地域持って、「ヴィック - メルボルンサウス」、および「ヴィック - メルボルン東」。彼らは7文字でグループ分けされているので、 "Vic - M"で始まるすべての地域が私が望むように一緒にグループ化されています。しかし、私は、地域ヘッダーの地域フィールドに "メルボルン"を表示したいと思います。それは現在、 "Vic - Melbourne Central"を最初の値として表示します。

これは可能ですか? レポートを開いて、Region = "Vic - Melbourne Central"を検索し、 "Melbourne"を出力するVBAコードをいくつか持てますか?

答えて

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 
+0

パーフェクト、ありがとう:) – dweeman

関連する問題