Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

ACC2000: "????????" wird als Wert eines SQL Server-GUID-Feldes angezeigt


View products that this article applies to.

Problembeschreibung

Wenn Sie mit VBA-Code (VBA = Visual Basic f�r Applikationen) den Wert einer Jet-Replikations-ID oder eines SQL Server-GUID-Feldes (GUID = Globally Unique Identifier) abrufen und anzeigen, erhalten Sie den Wert "????????".

↑ Back to the top


Ursache

Ein GUID ist ein 16-Byte-Datenfeld, das konvertiert werden muss, um von Microsoft Access interpretiert werden zu k�nnen.

↑ Back to the top


L�sung

Konvertieren Sie das GUID-Feld mit der Funktion StringFromGUID() in eine Zeichenfolge, damit Access ein GUID-Feld richtig interpretieren und anzeigen kann. Wenn Sie z.B. den folgenden Code auf ein offenes Formular anwenden, in dessen Datensatzherkunft ein GUID-Feld enthalten ist, sehen Sie eine Zeichenfolge hexadezimaler Zahlen in geschweiften Klammern, denen das Wort "guid" vorangestellt ist, wiederum in geschweifte Klammern gesetzt.

Beachten Sie, dass
Debug.Print StringFromGUID(Forms![Formularname]![GUIDFeldname])
etwa so angezeigt wird:
{guid {3B9B63A3-863D-11CF-8CAE-00AA00C0016B}}

↑ Back to the top


Weitere informationen

Schritte zum Reproduzieren des Verhaltens

  1. �ffnen Sie das Access-Beispielprojekt NordwindCS.adp.
  2. Erstellen Sie eine Tabelle namens "tblGuid" und nennen Sie eines der Felder "fldGUID". Weisen Sie "fldGUID" den Datentyp UniqueIdentifier zu und setzen Sie die Eigenschaft Ist RowGUID auf "wahr".
  3. F�gen Sie in der Tabelle "tblGUID" einige S�tze hinzu.
  4. Erstellen Sie ein Formular, das an die gesamte Tabelle "tblGUID" gebunden ist.
  5. F�gen Sie im Formular eine Befehlsschaltfl�che hinzu. Setzen Sie die Eigenschaft Beim Klicken der Befehlsschaltfl�che auf die folgende Ereignisprozedur:
    Msgbox Me!fldGUID
    Zeigen Sie das Formular in der Formularansicht an und klicken Sie auf die Befehlsschaltfl�che. Sie erhalten ein Meldungsfeld, in dem "????????" angezeigt wird.

↑ Back to the top


Verweise

Weitere Informationen finden Sie in folgendem Artikel der Microsoft Knowledge Base:
197916 HOWTO: Use GUIDs w/ Access, SQL 6.5 and SQL 7
Weitere Informationen �ber die Funktion StringFromGUID finden Sie in der integrierten Hilfe des Visual Basic-Editor. Klicken Sie im Men� ? auf Microsoft Visual Basic-Hilfe und geben Sie Funktion stringfromguid in den Office- oder Hilfe-Assistenten ein. Klicken Sie danach auf Suchen, um das Thema anzuzeigen.


Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine �bersetzung aus dem Englischen. Es ist m�glich, dass nachtr�gliche �nderungen bzw. Erg�nzungen im englischen Originalartikel in dieser �bersetzung nicht ber�cksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser �bersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gew�hr f�r Richtigkeit bzw. Funktionalit�t zur Verf�gung und �bernimmt auch keine Gew�hrleistung bez�glich der Vollst�ndigkeit oder Richtigkeit der �bersetzung.

↑ Back to the top


Eigenschaften

Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verf�gung. Microsoft �bernimmt keinerlei Gew�hrleistung daf�r, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erw�nschten Ergebnisse erzielen. Die Entscheidung dar�ber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung f�r Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

↑ Back to the top


Keywords: KB278099, kbprb, kbdta, kbarchive, kbnosurvey

↑ Back to the top

Article Info
Article ID : 278099
Revision : 0
Created on : 2/12/2014
Published on : 2/12/2014
Exists online : False
Views : 295