Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
GUID und das Listenfeld funktioniert nicht
Gehe zu Seite Zurück  1, 2, 3  Weiter
zurück: Datensatz in der Datenblattansicht markieren weiter: neue textfelder anstatt scrollen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Gast



Verfasst am:
11. Okt 2009, 13:58
Rufname:

AW: GUID und das Listenfeld funktioniert nicht - AW: GUID und das Listenfeld funktioniert nicht

Nach oben
       Version: Office 2k (2000)

Hallo,
Zitat:
und bei verschiedenen Datensätzen im Listenfeld ändert sich die GUID nicht im Debugfenster sondern nur der Name
Nun das ist ja logisch Wink. Das dürfte jeweils die GUID des ersten Datensatzes sein.

Also ich denke nicht die GUID ist das Problem, sondern das hier überhaupt nicht klar ist, was wie und wo gesucht werden soll Confused .

Zitat:
Erkläre bitte den Aufbau noch mal (deinen gesamten Aufbau) genau.

Gruß Steffen
Maria-Christine
Rookie


Verfasst am:
11. Okt 2009, 14:10
Rufname:


AW: GUID und das Listenfeld funktioniert nicht - AW: GUID und das Listenfeld funktioniert nicht

Nach oben
       Version: Office 2k (2000)

es wird eine ODBC Verbindung zu einem MS CRM Server aufgebaut und die entsprechende Tabelle in Access verknüpft
Bestimmte Datenfelder in einem Formular angezeigt und über Suchfelder eine Auswahl in einem Listenfeld angezeigt (an diesem Code arbeiten wir gerade)

Also eigentlich nichts wildes, nur ist es so das das einzige Feld zur 'eindeutigen Identifizierung' eben ein GUID Format hat, alle anderen Felder haben z.T. gleiche Werte



BriefFormular.png
 Beschreibung:
 Dateigröße:  17.57 KB
 Angeschaut:  395 mal

BriefFormular.png


Gast



Verfasst am:
11. Okt 2009, 14:13
Rufname:

AW: GUID und das Listenfeld funktioniert nicht - AW: GUID und das Listenfeld funktioniert nicht

Nach oben
       Version: Office 2k (2000)

Hallo,
ok hilft aber nicht viel weiter Wink.
Willst du einen Namen suchen ("Hergt, Steffi"), dann musst du diesen auch in der Spalte suchen in welcher der Name steht, mit dem eindeutigen Schlüssel hat das erst mal nix zu tun.

Gruß Steffen
Maria-Christine
Rookie


Verfasst am:
11. Okt 2009, 14:22
Rufname:

AW: GUID und das Listenfeld funktioniert nicht - AW: GUID und das Listenfeld funktioniert nicht

Nach oben
       Version: Office 2k (2000)

Nicht nur Name, welche Felder angezeigt werden sollen wird noch ausgewählt.
Wenn ich in den Eigenschaften der Datenherkunft vom Listenfeld nur nach [Name] suche hat Access zwar die richtigen Datensätze gefunden und zeigt sie im Listenfeld an,
nur kann Access sie nicht 'übernehmen' weil eben über den Namen nicht eindeutig der Datensatz selektiert werden kann
Nachtrag: Maria-Christine am 11. Okt 2009 um 14:30 hat folgendes geschrieben:
aha, habe mal die GUID an den Anfang der Abfrage vom Listenfeld gestellt
nun kann man die IDs vergleichen
Code:
    Debug.Print CStr(rs("ActivityID"))
    Debug.Print CStr(Me![Liste21])
' dabei kommt raus
{guid {B98F7466-DBA4-DD11-8919-001060602DFE}}
{556DAD49-4781-DB11-80C9-0013D362F1E3}
und {B98f7...} ist wirklich der erste Datensatz in der Tabelle
{556D...} gehört zum angeklickten Datensatz



Abfrage.png
 Beschreibung:
 Dateigröße:  12.14 KB
 Angeschaut:  396 mal

Abfrage.png


Gast



Verfasst am:
11. Okt 2009, 14:45
Rufname:


AW: GUID und das Listenfeld funktioniert nicht - AW: GUID und das Listenfeld funktioniert nicht

Nach oben
       Version: Office 2k (2000)

Hallo,
nun ist die Frage wo das "{guid" herkommt Confused .

Umgehen sollte per
Code:
    Dim SuchWert As String
' ...
    SuchWert = "{guid " & CStr(Me![Liste18]) & "}"
    Set rs = Me.Recordset.Clone
    Debug.Print CStr(rs("ActivityID"))
    Debug.Print SuchWert
    rs.FindFirst "cstr([ActivityID]) = '" & SuchWert & "'"
    If Not rs.NoMatch Then
        MsgBox "Gefunden" & rs("ActivityID")
      Else
        MsgBox "Nix gefunden"
    End If
' ...
möglich sein.
Gruß Steffen
Maria-Christine
Rookie


Verfasst am:
11. Okt 2009, 14:55
Rufname:

Re: AW: GUID und das Listenfeld funktioniert nicht - Re: AW: GUID und das Listenfeld funktioniert nicht

Nach oben
       Version: Office 2k (2000)

kann ich dir sagen ;)
Zitat:
Format einer GUID

Eine SQL Server-Tabelle beinhaltet eine Spalte vom Datentyp uniqueidentifier. Die Daten dieser Spalte werden in Access in einem anderen Format verarbeitet. Dadurch erkennt der SQL Server die Daten nicht korrekt. Auch die Access-Funktion stringfromguid(guidwert) kann den Wert nicht korrekt aufbereiten. Wie muss die GUID formatiert werden?

Die Access-Funktion stringfromguid(guidwert)liefert die Guid im Format {guid{70330CDA-4C92-495B-9365-B0465565F825}}, der SQL Server erwartet die GUID im Format ‘70330CDA-4C92-495B-9365-B0465565F825′.
Quelle: Format einer GUID

nur schreibt der liebe Mensch nicht wie man es lösen kann Rolling Eyes
Gast



Verfasst am:
11. Okt 2009, 14:59
Rufname:

AW: GUID und das Listenfeld funktioniert nicht - AW: GUID und das Listenfeld funktioniert nicht

Nach oben
       Version: Office 2k (2000)

Hallo,

aber ich habe es doch geschrieben Wink.

Gruß Steffen
Maria-Christine
Rookie


Verfasst am:
11. Okt 2009, 15:05
Rufname:

AW: GUID und das Listenfeld funktioniert nicht - AW: GUID und das Listenfeld funktioniert nicht

Nach oben
       Version: Office 2k (2000)

als erstes erscheint ein Fenster mit {GUID{blablabla}} und danach ein Fenster mit 'nix gefunden'
Gast



Verfasst am:
11. Okt 2009, 15:08
Rufname:

AW: GUID und das Listenfeld funktioniert nicht - AW: GUID und das Listenfeld funktioniert nicht

Nach oben
       Version: Office 2k (2000)

Hallo,
nun ab jetzt musst du selbst mal genau draufschauen.
Den Code begreifst du so weit?
Debug.Print CStr(rs("ActivityID")) : Schreibt eine BeispielID (erster Datensatz)
Debug.Print SuchWert : Schreibt den konkreten Wert, der gesucht wird. Dieser muss im Format ganz genau (Leerzeichen!!!) passen.

Gruß Mike
Maria-Christine
Rookie


Verfasst am:
11. Okt 2009, 15:14
Rufname:

AW: GUID und das Listenfeld funktioniert nicht - AW: GUID und das Listenfeld funktioniert nicht

Nach oben
       Version: Office 2k (2000)

im Debugfenster stehen die Werte immer noch mit {GUID am Anfang
Gast



Verfasst am:
11. Okt 2009, 15:20
Rufname:

AW: GUID und das Listenfeld funktioniert nicht - AW: GUID und das Listenfeld funktioniert nicht

Nach oben
       Version: Office 2k (2000)

Hallo,
ja aber doch beide male! Oder nicht?

Zeige mal bitte den aktuellen Code und was ausgeschrieben wird.

Gruß Steffen
Maria-Christine
Rookie


Verfasst am:
11. Okt 2009, 15:27
Rufname:

AW: GUID und das Listenfeld funktioniert nicht - AW: GUID und das Listenfeld funktioniert nicht

Nach oben
       Version: Office 2k (2000)

oh, das sieht aber strubbelig aus...
Code:
Private Sub Liste21_AfterUpdate()
    ' Den mit dem Steuerelement übereinstimmenden Datensatz suchen.
    Dim rs As Object
    Dim SuchWert As String
 
    Set rs = Me.Recordset.Clone
    Debug.Print CStr(rs("ActivityID"))
    Debug.Print CStr(Me![Liste21])
    rs.FindFirst "cstr([ActivityID]) = '" & CStr(Me![Liste21]) & "'"
    If Not rs.NoMatch Then MsgBox rs("ActivityID")
    SuchWert = "{guid " & CStr(Me![Liste21]) & "}"
    Set rs = Me.Recordset.Clone
    Debug.Print CStr(rs("ActivityID"))
    Debug.Print SuchWert
    rs.FindFirst "cstr([ActivityID]) = '" & SuchWert & "'"
    If Not rs.NoMatch Then
        MsgBox "Gefunden" & rs("ActivityID")
      Else
        MsgBox "Nix gefunden"
    End If
End Sub
und ausgegeben wird (zwei verschiedene Datensätze im Listenfeld angeklickt)
Code:
{guid {B98F7466-DBA4-DD11-8919-001060602DFE}}
{2DD5D60D-3781-DB11-80C9-0013D362F1E3}
{guid {B98F7466-DBA4-DD11-8919-001060602DFE}}
{guid {2DD5D60D-3781-DB11-80C9-0013D362F1E3}}
{guid {B98F7466-DBA4-DD11-8919-001060602DFE}}
{95FF0EAA-3D81-DB11-80C9-0013D362F1E3}
{guid {B98F7466-DBA4-DD11-8919-001060602DFE}}
{guid {95FF0EAA-3D81-DB11-80C9-0013D362F1E3}}
steffen0815
VBA-Programmierer


Verfasst am:
11. Okt 2009, 15:31
Rufname:

AW: GUID und das Listenfeld funktioniert nicht - AW: GUID und das Listenfeld funktioniert nicht

Nach oben
       Version: Office 2k (2000)

Hallo,
das ganze noch mal mit folgendem Code:
Code:
Option Compare Database
Option Explicit

Private Sub Liste21_AfterUpdate()
    ' Den mit dem Steuerelement übereinstimmenden Datensatz suchen.
    Dim rs As DAO.Recordset
    Dim SuchWert As String

    SuchWert = "{guid " & CStr(Me![Liste21]) & "}"
    Set rs = Me.Recordset.Clone
Debug.Print "ErsteID :'" & CStr(rs("ActivityID")) & "'"
Debug.Print "Suchwert:'" & SuchWert & "'"
    rs.FindFirst "cstr([ActivityID]) = '" & SuchWert & "'"
    If Not rs.NoMatch Then
        MsgBox "Gefunden" & rs("ActivityID")
      Else
        MsgBox "Nix gefunden"
    End If
End Sub

_________________
Gruß Steffen
Maria-Christine
Rookie


Verfasst am:
11. Okt 2009, 15:42
Rufname:

AW: GUID und das Listenfeld funktioniert nicht - AW: GUID und das Listenfeld funktioniert nicht

Nach oben
       Version: Office 2k (2000)

ups Shock


VBA.png
 Beschreibung:
 Dateigröße:  12.13 KB
 Angeschaut:  386 mal

VBA.png


Gast



Verfasst am:
11. Okt 2009, 16:01
Rufname:


AW: GUID und das Listenfeld funktioniert nicht - AW: GUID und das Listenfeld funktioniert nicht

Nach oben
       Version: Office 2k (2000)

Hallo,
Extras -> Verweise -> Microsoft DAO aktivieren oder zur Not wieder als Object deklarieren.

Gruß Steffen
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Gehe zu Seite Zurück  1, 2, 3  Weiter
Diese Seite Freunden empfehlen

Seite 2 von 3
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: abhängiges Listenfeld 1 access_anfaenger 796 13. Jun 2007, 14:03
blicki abhängiges Listenfeld
Keine neuen Beiträge Access Tabellen & Abfragen: Warum funktioniert diese Abfrage nicht ? 6 Mirage 804 05. Jun 2007, 12:14
Mirage Warum funktioniert diese Abfrage nicht ?
Keine neuen Beiträge Access Tabellen & Abfragen: Aktualisierungsabfrage funktioniert nicht 7 BAD TOUCH 3023 30. Mai 2007, 13:13
Gast Aktualisierungsabfrage funktioniert nicht
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage funktioniert nicht...hilfe!!!!! 2 bennie103 603 22. März 2007, 21:14
Gast Abfrage funktioniert nicht...hilfe!!!!!
Keine neuen Beiträge Access Tabellen & Abfragen: SQL In mit mehreren Werten funktioniert nicht 5 lullus 702 30. Jan 2007, 20:53
jens05 SQL In mit mehreren Werten funktioniert nicht
Keine neuen Beiträge Access Tabellen & Abfragen: Kriterium funktioniert nicht!!! 5 christoph.1982 680 25. Jan 2007, 22:18
Nouba Kriterium funktioniert nicht!!!
Keine neuen Beiträge Access Tabellen & Abfragen: Beziehung mit verknüpfter Tabelle funktioniert nicht 4 Thom@s 680 09. Dez 2006, 16:15
Thom@s Beziehung mit verknüpfter Tabelle funktioniert nicht
Keine neuen Beiträge Access Tabellen & Abfragen: Eintrag in Listenfeld bei klick an abfrage übergeben? 5 Zamp 1012 07. Dez 2006, 07:58
derArb Eintrag in Listenfeld bei klick an abfrage übergeben?
Keine neuen Beiträge Access Tabellen & Abfragen: Aktualisierungsabfrage funktioniert nicht. 1 Lady_S 622 18. Sep 2006, 19:10
rita2008 Aktualisierungsabfrage funktioniert nicht.
Keine neuen Beiträge Access Tabellen & Abfragen: Summe funktioniert nicht 15 NotoriousOTW 1380 13. Sep 2006, 00:16
Willi Wipp Summe funktioniert nicht
Keine neuen Beiträge Access Tabellen & Abfragen: Aktualisierungs-abfrage beim Listenfeld 1 DarkAngel1208 575 21. Mai 2006, 00:03
Solaiman Aktualisierungs-abfrage beim Listenfeld
Keine neuen Beiträge Access Tabellen & Abfragen: Count() Funktion in Abfrage funktioniert nicht 1 Nike 889 31. Jan 2006, 19:44
jens05 Count() Funktion in Abfrage funktioniert nicht
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: MS Frontpage