試してみてください!
Dim exampleString As String
Dim exampleArray() As String
exampleString = [field containing the string you want to split]
exampleArray = Split(exampleString,"/")
例えばだから、
、あなたが言及したフィールドに次の文字列がある場合:home/area/process
を、フィールド名は、次にあなたが次のことを行うことができrptSummary
という名前のレポートにある、txtField
です:
Dim exampleString As String
Dim exampleArray() As String
exampleString = Reports!rptSummary!txtField.Value
exampleArray = Split(exampleString, "/")
exampleArray
のすべてのインデックスにアクセスして、それであなたが何をしてもよいでしょう。たとえば、あなたがexampleArray
に各インデックスの内容を示すポップアップを作成したい場合、あなたは次のことを行うことができます:
MsgBox exampleArray(0) //Creates a message box popup that displays "home"
MsgBox exampleArray(1) //...displays "area"
MsgBox exampleArray(2) //...displays "process"
また、もう少し詳細を必要とMid
機能を、使用することができます。その情報はhereです。私は2つのクエリを作成して追加することによってこの問題を解決するために管理している
それよりも、より具体的にするために、我々はフィールド名、レポート名に関するより多くの情報が必要と思い、関係する形態である、など
キーワードは文字列を "解析"します。スプリット機能[こちら](https://www.techonthenet.com/access/functions/string/split.php)をご覧ください。区切り文字は "/"になります。あなたは同じことを達成するために文字列関数の組み合わせを使うこともできます[こちらを参照](http://access.mvps.org/access/strings/str0001.htm) – MoondogsMaDawg