Access Bericht mit Dropdown Feld?
Hallo, kann mir jemand helfen? Ich möchte ein Bericht haben mit einer Dropdown Auswahlliste. ZB. ich habe Nummern und jedem Nummer sind Daten zugewiesen wie Name, Vorname, PLZ Ich möchte per DropDown Liste eine Nummer auswählen und dazu die Daten angezeigt bekommen. Wie geht das? Wäre cool wenn jemand helfen würde! Danke
P.S. Wenn es nicht im Bericht geht, geht es in Formular? Wie?
4 Antworten
Wie bereits von Ragnar und Shaya erwähnt sind in Berichten keine Kombinationsfelder möglich.
Du musst in jedem Fall ein Formular erstellen. Hier ein Beispiel: füge in dem Formular ein Kombinationsfeld mit Namen "Kombinationsfeld0" und zwei Textfelder mit Namen "Text1" und "Text2" ein. Das Kombinationsfeld verbindest du mit einer Tabelle und lässt für diesen Beispiel 3 Spalten anzeigen, z.B. Kd-Nr, Name, Vorname
Dann hinterlegst du für das Kombifeld folgendes Ereignis (Nach aktualisierung)
Private Sub Kombinationsfeld0_AfterUpdate()
'Prüfen, ob ein Wert ausgewählt wurde...
If Nz(Kombinationsfeld0, 0) > 0 Then
'...wenn ein Wert > 0 gewäht wurde, dann Werte in den Textfeldern setzen
'Column(1) bedeutet beispielsweise die 2. Spalte in deinem Kombifeld, die erste Spalte wäre Column(0)
Text1 = Kombinationsfeld0.Column(1)
Text2 = Kombinationsfeld0.Column(2)
Else
'...wenn KEIN Wert > 0 gewählt wurde, dann Werte in den Textfeldern löschen
Text1 = ""
Text2 = ""
End If
End Sub
Ich glaube, dein Satz "ich möchte per DropDown Liste eine Nummer auswählen und dazu die Daten angezeigt bekommen" ist missverständlich. Ich habe es so verstanden, dass du den Bericht über diese Nummer filtern willst - die anderen wohl eher, dass diese Nummer einen Fremdschlüssel für eine weitere Tabelle darstellt.
Vielleicht erklärst du dein Vorhaben ja noch einmal etwas genauer, dass man versteht, worum es geht.
Gruß Ragnar
Kombifelder sind nicht für Berichte gedacht (und wenn man sie dort verwendet - was es aber zu vermeiden gilt - dann gibt es darin nichts auszuwählen, schließlich ist der Bericht ja praktisch nur ein Stück Papier und kein Teil der Benutzeroberfläche). Wenn, dann brauchst du ein vorgeschaltetes Formular, in dem du einen Filter für den Bericht erstellst. Wie gut bist du in VBA?
Gruß Ragnar
wenn du in einem Formular (nur dort geht es) eine Dropdown Auswahlliste nutzen möchtest, musst du das schon in der Tabelle angeben. Der Felddatentyp muss dann als "Nachschlage-Assitent" eingestellt werden.
dieser Nachschlage Assistent bezieht sich allerdings immer auf eine 2. Tabelle, die dann mit der 1. verbunden wird.
(ich bin leider auch kein Profi, aber hab schon einige Datenbanken herstellen müssen und hab auch so meine Sorgen und Probleme mit diesem Programm.)