次の方法で共有


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 のサポートおよびフィードバックを参照してください。