次の方法で共有


Application.GUIDFromString メソッド (Access)

GUIDFromString 関数は、文字列を GUID に変換します。この GUID は、バイト型 (Byte) の配列です。

構文

GUIDFromString (String)

expressionApplication オブジェクトを 表す変数。

パラメーター

名前 必須 / オプション データ型 説明
String 必須 バリアント型 文字列形式の GUID に評価される文字列式。

戻り値

バリアント型

注釈

Microsoft Office Access のデータベース エンジンでは、GUID がバイト型 ( Byte ) の配列として格納されます。 ただし、Access はフォームまたはレポートのコントロールから Byte データを返すことはできません。 コントロールから GUID の値を返すには、それを文字列に変換する必要があります。 GUID を文字列に変換するには、 StringFromGUID 関数を使用します。 文字列を GUID に変換する場合は GUIDFromString 関数を使用します。

次の例は、 GUIDFromString 関数を使って、文字列を GUID に変換します。 この文字列は、レプリケートされた [社員] テーブルに文字列形式で格納されている GUID です。 s_GUIDフィールドは、レプリケートされたデータベース内のすべてのレプリケートされたテーブルに追加される非表示フィールドです。

Sub CheckGUIDType() 
 
 Dim dbsConn As ADODB.Connection 
 Dim rstEmployees As ADODB.Recordset 
 
 ' Make a connection to the current database. 
 Set dbsConn = Application.CurrentProject.Connection 
 Set rstEmployees = New ADODB.Recordset 
 rstEmployees.Open "Employees", dbsConn, , , adCmdTable 
 
 ' Print the GUID to the immediate window. 
 Debug.Print rst!s_GUID 
 Debug.Print TypeName(rst!s_GUID) 
 Debug.Print TypeName(GuidFromString(rst!s_GUID)) 
 
 Set rstEmployees = Nothing 
 Set dbsConn = Nothing 
 
End Sub

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。