Μετάβαση στο κύριο περιεχόμενο
Office

Συνάρτηση GUIDFromString

Η συνάρτηση GUIDFromString μετατρέπει μια συμβολοσειρά σε GUID, η οποία είναι πίνακας τύπου byte.

Σύνταξη

GUIDFromString ( stringexpression )

Το απαιτούμενο όρισμα stringexpression είναι μια παράσταση συμβολοσειράς που αξιολογείται ως GUID σε μορφή συμβολοσειράς.

Παρατηρήσεις

Ο μηχανισμός βάσεων δεδομένων της Microsoft Access αποθηκεύει τα GUID ως πίνακες τύπου byte. Ωστόσο, το Microsoft Office Access 2007 δεν μπορεί να επιστρέψει δεδομένα byte από ένα στοιχείο ελέγχου σε μια φόρμα ή αναφορά. Για να επιστρέψετε την τιμή ενός GUID από ένα στοιχείο ελέγχου, πρέπει να το μετατρέψετε σε συμβολοσειρά. Για να μετατρέψετε ένα GUID σε συμβολοσειρά, χρησιμοποιήστε τη συνάρτηση StringFromGUID . Για να μετατρέψετε μια συμβολοσειρά σε GUID, χρησιμοποιήστε τη συνάρτηση GUIDFromString .

Παράδειγμα ερωτήματος

Παράσταση

Αποτελέσματα

Επιλέξτε αναγνωριστικό χρήστη, GUIDfromString (userGUID) ως GUIDCode από το GUID_Table.

Εμφανίζει το "Αναγνωριστικό χρήστη", μετατρέπει το StringExpression (userGUID) σε GUID (πίνακας byte) και εμφανίζεται στη στήλη 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

Σημείωση:  Αυτή η σελίδα έχει μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας πείτε εάν σας βοήθησαν αυτές οι πληροφορίες; Εδώ θα βρείτε το άρθρο στα Αγγλικά για να το συμβουλεύεστε.

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×