חל על
Access של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

הפונקציה GUIDFromString ממירה מחרוזת לפונקציה GUID, שהיא מערך מסוג Byte.

תחביר

GUIDFromString ( stringexpression )

הארגומנט הנדרש stringexpression הוא ביטוי מחרוזת המוערך כ- GUID בתבנית מחרוזת.

הערות

מנגנון מסד הנתונים של Microsoft Access מאחסן מזהי GUID כמערכים מסוג Byte. עם זאת, ל- Access אין אפשרות להחזיר נתוני בית מקובץ פקד ב- טופס או דוח. כדי להחזיר ערך GUID מפקד, עליך להמיר אותו למחרוזת. כדי להמיר GUID למחרוזת, השתמש בפונקציה StringFromGUID . כדי להמיר מחרוזת ל- GUID, השתמש בפונקציה GUIDFromString .

דוגמה לשאילתה

Expression

תוצאות

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 המאוחסן בצורת מחרוזת בטבלה משוכפלת Employees. השדה, 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

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.