Doppelte Wertausgabe bei Steuerelement-Klick in Access Report
Hallo zusammen,
ein ganz einfaches Beispiel:
Es gibt eine Tabelle Daten mit den Feldern ID und Wert.
ID = 1 und Wert = Eins.
Dazu wird Bericht erstellt und im Detailbereich hinter dem Feld "Wert" eine Checkbox eingestellt.
Als Ereignis beim Klicken ist geschrieben:
Im Direktbereich wird dann beim Klick auf die Checkbox
Eins
Eins
angezeigt, also der Wert der Zeile doppelt angezeigt.
Füge ich einen Tupel ID=2 , Wert=Zwei hinzu, so wird die Checkbox natürlich auch 'kopiert' Ich habe 2 Datensätze mit der Checkbox cb
Egal ob ich Checkbox der Zeile 1 oder 2 anklicke - im Dirketbereicht wird mir immer Eins, Eins, Zwei, Zwei angezeigt.
Warum isn das so? Access 2010
ein ganz einfaches Beispiel:
Es gibt eine Tabelle Daten mit den Feldern ID und Wert.
ID = 1 und Wert = Eins.
Dazu wird Bericht erstellt und im Detailbereich hinter dem Feld "Wert" eine Checkbox eingestellt.
Als Ereignis beim Klicken ist geschrieben:
Private Sub cb_Click()
Debug.Print Wert.Value
End Sub
Im Direktbereich wird dann beim Klick auf die Checkbox
Eins
Eins
angezeigt, also der Wert der Zeile doppelt angezeigt.
Füge ich einen Tupel ID=2 , Wert=Zwei hinzu, so wird die Checkbox natürlich auch 'kopiert' Ich habe 2 Datensätze mit der Checkbox cb
Egal ob ich Checkbox der Zeile 1 oder 2 anklicke - im Dirketbereicht wird mir immer Eins, Eins, Zwei, Zwei angezeigt.
Warum isn das so? Access 2010
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 384230
Url: https://administrator.de/forum/doppelte-wertausgabe-bei-steuerelement-klick-in-access-report-384230.html
Ausgedruckt am: 22.12.2024 um 11:12 Uhr
5 Kommentare
Neuester Kommentar
Warum isn das so?
Wert.Value
Weil der Bericht jede Checkbox inkl. seinem Event dupliziert und Wert.Value enthält ein Array keinen einzelnen Wert.Wert.Value
Das deshalb da der "Detailbereich" für jeden Datensatz kopiert wird, also auch seine Controls und Events!
Das was du willst machst du nicht mit einem Bericht, dafür gibt es Formulare in der "EndlosFormular" Anzeige mit Datensatzmarkierer.
Du hast da offensichtlich mit der Art und Weise wie Access Formulare und Berichte funktionieren noch Probleme . Here you go ...
https://www.google.com/search?q=Access+for+beginners
https://www.google.com/search?q=Access+VBA+for+Beginners
Grüße Uwe