Application.StringFromGUID メソッド (Access)
StringFromGUID 関数は、バイト型 (Byte) 配列の GUID を文字列に変換します。
構文
式。StringFromGUID (Guid)
expressionApplication オブジェクトを 表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Guid | 必須 | バリアント型 (Variant) | オペレーティング システムで、アプリケーション、コンポーネント、またはデータ項目を一意に識別するときに使用されるバイト型 ( Byte ) の配列です。 |
戻り値
バリアント型
注釈
Microsoft Office Access のデータベース エンジンでは、GUID がバイト型 ( Byte ) の配列として格納されます。 ただし、Access はフォームまたはレポートのコントロールから Byte データを返すことはできません。 コントロールから GUID の値を返すには、それを文字列に変換する必要があります。 GUID を文字列に変換する場合は StringFromGUID 関数を使用します。 文字列を GUID に変換するには、 GUIDFromString 関数を使用します。
たとえば、データベース レプリケーションを使うとき、GUID が格納されたフィールドを参照する必要があるとします。 そのフィールドに連結されたフォームのコントロールの値を取得するには、StringFromGUID 関数を使って、GUID を文字列に変換します。
例
次の例では、文字列形式の Employees フォームの s_GUID コントロールの値を返し、文字列変数に割り当てます。 s_GUID コントロールは、レプリケートされたデータベース内のレプリケートされた各テーブルに追加されたシステム フィールドの 1 つである s_GUID フィールドにバインドされます。
Public Sub StringValueOfGUID()
Dim ctl As Control
Dim strGUID As String
' Get the GUID.
Set ctl = Forms!Employees!s_GUID
Debug.Print TypeName(ctl.Value)
' Convert the GUID to a string.
strGUID = StringFromGUID(ctl.Value)
Debug.Print TypeName(strGUID)
End Sub
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。