Η συνάρτηση StringFromGUID μετατρέπει ένα GUID, το οποίο είναι ένα πίνακας τύπου Byte, σε συμβολοσειρά.
Σύνταξη
StringFromGUID ( guid )
Το απαιτούμενο όρισμα guid είναι ένας πίνακας δεδομένων Byte που χρησιμοποιούνται για τον προσδιορισμό με μοναδικό τρόπο μιας εφαρμογής, στοιχείου ή στοιχείου δεδομένων στο λειτουργικό σύστημα.
Παρατηρήσεις
Ο μηχανισμός βάσεων δεδομένων της Microsoft Access αποθηκεύει ΤΑ GUID ως πίνακες τύπου Byte. Ωστόσο, Microsoft Office Access 2007 δεν είναι δυνατό να επιστρέψουν δεδομένα Byte από ένα στοιχείο ελέγχου σε μια φόρμα ή αναφορά. Για να λάβετε την τιμή ενός GUID από ένα στοιχείο ελέγχου, πρέπει να το μετατρέψετε σε συμβολοσειρά. Για να μετατρέψετε ένα GUID σε συμβολοσειρά, χρησιμοποιήστε τη συνάρτηση StringFromGUID . Για να μετατρέψετε μια συμβολοσειρά ξανά σε GUID, χρησιμοποιήστε τη συνάρτηση GUIDFromString .
Για παράδειγμα, ίσως χρειαστεί να κάνετε αναφορά σε ένα πεδίο που περιέχει ένα GUID κατά τη χρήση της αναπαραγωγής βάσης δεδομένων. Για να λάβετε την τιμή ενός στοιχείου ελέγχου μιας φόρμας που είναι συνδεδεμένη με ένα πεδίο που περιέχει GUID, χρησιμοποιήστε τη συνάρτηση StringFromGUID για να μετατρέψετε το GUID σε συμβολοσειρά.
Παράδειγμα
Σημείωση: Παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα Visual Basic for Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε Αναφορά προγραμματιστών στην αναπτυσσόμενη λίστα δίπλα στην Αναζήτηση και πληκτρολογήστε έναν ή περισσότερους όρους στο πλαίσιο αναζήτησης.
Το παρακάτω παράδειγμα επιστρέφει την τιμή του στοιχείου ελέγχου s_GUID σε μια φόρμα "Υπάλληλοι" σε μορφή συμβολοσειράς και το εκχωρεί σε μια μεταβλητή συμβολοσειράς. Το στοιχείο ελέγχου s_GUID είναι συνδεδεμένο με το πεδίο s_GUID, ένα από τα πεδία συστήματος που προστίθενται σε κάθε πίνακα αναπαραγωγής σε μια βάση δεδομένων από αναπαραγωγή.
Public Sub StringValueOfGUID()
Dim ctl As Control Dim strGUID As String ' Get the GUID. Set ctl = Forms!Employees!s_GUID Debug.Print TypeName(ctl.Value) ' Convert the GUID to a string. strGUID = StringFromGUID(ctl.Value) Debug.Print TypeName(strGUID) End Sub