تحول الدالة GUIDFromString سلسلة إلى معرف GUID، وهو صفيف من النوع Byte.
بناء الجملة
GUIDFromString(stringexpression)
إن وسيطة تعبير سلسلة المطلوبة هي تعبير سلسلة يتم تقييمه إلى GUID في نموذج سلسلة.
ملاحظات
يخزن مشغل قاعدة بيانات Microsoft Access معرفات GUID كصفائف من نوع Byte. ومع ذلك، يتعذر على Access إرجاع بيانات البايت من عنصر تحكم في نموذج أو تقرير. لكي تتمكن من إرجاع قيمة GUID من عنصر تحكم، يجب تحويله إلى سلسلة. لتحويل GUID إلى سلسلة، استخدم الدالة StringFromGUID . لتحويل سلسلة إلى GUID، استخدم الدالة GUIDFromString .
مثال استعلام
| التعبير | النتائج |
|---|---|
| SELECT userID,GUIDfromString(userGUID) as GUIDCode FROM GUID_Table; | يعرض "userID"، ويحول StringExpression(userGUID) إلى GUID (صفيف من البايتات) ويعرض في العمود GUIDCode. يعمل هذا المثال فقط مع تعبير سلسلة يمكن تقييمه إلى GUID. |
مثال VBA
ملاحظة
توضح الأمثلة التالية استخدام هذه الدالة في وحدة نمطية ل Visual Basic for Applications (VBA). لمزيد من المعلومات حول استخدام VBA، حدد "مرجع المطور" في القائمة المنسدلة بجوار "بحث" وأدخل مصطلح أو أكثر في مربع البحث.
يستخدم المثال التالي الدالة 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