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