Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Mit Kominationsfeld Datensätze in Listenfeld anzeigen lassen
zurück: DropDown weiter: Speichern Button aktualisiert Anzeige im Ufo 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
Saxas13
Im Profil kannst Du frei den Rang ändern


Verfasst am:
02. Okt 2010, 18:38
Rufname:

Mit Kominationsfeld Datensätze in Listenfeld anzeigen lassen - Mit Kominationsfeld Datensätze in Listenfeld anzeigen lassen

Nach oben
       Version: Office 2007

So wieder ich mit einem neuen Problem.

Ich habe eine Datenbank um Filme zu verwalten. Nun habe ich es geschafft, dass mir in einem Formular je nach Genre (Textfeld) in einem Listenfeld alle zugehörigen Filme angezeigt werden.

Nun finde ich es aber umständlich, wenn ich Filme z.Bsp des Genres Thriller angezeigt bekommen möchte, dass ich mcih erst durch zig andere Genre durchklicken muss. Also möchte ich gerne die Genreauswahl mit einem Kombinationfeld realisieren. Leider hab ich keine Bsp gefunden, in denen m:n Fälle behandelt wurden.

Deshalb meine Frage, geht das überhaupt, und wenn ja, wie mach ich das?

Die Datensatzherkunft für das Kombinationsfeld sieht so aus:

SELECT '*' AS [GenreID], "<alle>" AS Filmgenre FROM tblGenre UNION SELECT [GenreID], Filmgenre FROM tblGenre ORDER BY Filmgenre;

Für das Listenfeld habe ich momentan diese Herkunft:

SELECT tblFilm.FilmID, tblFilm.Filmtitel, tblFilmGenre.GenreID FROM tblFilm INNER JOIN tblFilmGenre ON tblFilm.FilmID=tblFilmGenre.FilmID ORDER BY tblFilm.Filmtitel;

Und im VBA steht folgendes (hier denke ich legt das Problem, da ich nicht wirklich weiß, was ich hier ändern und wie ich es ändern muss):

Option Compare Database

Private Sub cboGenre_AfterUpdate()
Me.lstFilme.RowSource = "SELECT [FilmID], Filmtitel FROM tblFilm WHERE [GenreID] LIKE '" & Me.cboGenre & "'"
End Sub

Private Sub Form_Current()
Me.cboGenre = Me.cboGenre.ItemData(0)
End Sub

Ich weiß dass der VBA Code nicht stimmen kann. Da es ja nur die Kopie einer anderen DB ist, die mit Tabellen in 1:n Beziehung verfährt.

WIe kann cih da nun meine Zwischentabelle einbauen?
Und noch eine kleine Frage, die Anzeige Aller Filmer funktioniert ja soweit, aber ich bekomme sie mehrfach angezeigt, wenn sie in mehreren Genre vertreten sind. Ich habs mit Group By versucht, aber da kamen immer Fehlermeldungen.

Soweit meine Probleme, ich hoffe jmd kann mir weiterhelfen. Danke schonmal im Voraus.
derArb
getting better


Verfasst am:
02. Okt 2010, 19:05
Rufname: derArb
Wohnort: Berlin

AW: Mit Kominationsfeld Datensätze in Listenfeld anzeigen la - AW: Mit Kominationsfeld Datensätze in Listenfeld anzeigen la

Nach oben
       Version: Office 2007

Hallo,
probiers mal so:
Code:
Dim strSQL As String
strSQL = _
"SELECT tblFilm.FilmID, tblFilm.Filmtitel, tblFilmGenre.GenreID " & _
"FROM tblFilm " & _
   "INNER JOIN tblFilmGenre " & _
    "ON tblFilm.FilmID=tblFilmGenre.FilmID " & _
"WHERE tblFilmGenre.GenreID =" & Me.cboGenre & _
" ORDER BY tblFilm.Filmtitel"
Me.lstFilme.RowSource = strSQL


evtl. auch die Spalten des Kombinationsfelds abfragen
Code:
...
"WHERE tblFilmGenre.GenreID =" & Me.cboGenre.column(x) & _
...

Für x setze ein 0 oder 1 oder 2

MfG
derArb

_________________
MfG
derArb

Scio me nihil scire...Εν οίδα οτι ουδέν οίδα... Ich weiss, dass ich nichts weiss (Sokrates)
Ich bevorzuge Beiträge mit korrekter deutscher Grammatik.
Saxas13
Im Profil kannst Du frei den Rang ändern


Verfasst am:
02. Okt 2010, 20:32
Rufname:


AW: Mit Kominationsfeld Datensätze in Listenfeld anzeigen la - AW: Mit Kominationsfeld Datensätze in Listenfeld anzeigen la

Nach oben
       Version: Office 2007

oh DANKE es klappt wunderbar auch ohne die spalte auszulesen

DAnke für die schnelle Hilfe!!!
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
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: Datensätze gruppieren 2 Gast 849 24. Nov 2004, 16:01
Dreas Datensätze gruppieren
Keine neuen Beiträge Access Tabellen & Abfragen: Pop Up bei Abfrage nicht anzeigen 1 tim1982 523 27. Okt 2004, 12:39
stpimi Pop Up bei Abfrage nicht anzeigen
Keine neuen Beiträge Access Tabellen & Abfragen: Einmalige Datensätze löschen 18 frankkugler 1614 18. Okt 2004, 15:33
frankkugler Einmalige Datensätze löschen
Keine neuen Beiträge Access Tabellen & Abfragen: Datum abfragen bericht anzeigen // Artikel usw. suchen 2 mr@ 1259 10. Okt 2004, 20:03
mr@ Datum abfragen bericht anzeigen // Artikel usw. suchen
Keine neuen Beiträge Access Tabellen & Abfragen: leere Datensätze löschen 3 umbroboy 2666 07. Okt 2004, 16:51
Skogafoss leere Datensätze löschen
Keine neuen Beiträge Access Tabellen & Abfragen: Funktion ü. Tabelle laufen lassen -> Ergebniss neue Spalt 8 Nevyn 627 03. Sep 2004, 13:46
Nevyn Funktion ü. Tabelle laufen lassen -> Ergebniss neue Spalt
Keine neuen Beiträge Access Tabellen & Abfragen: Mehrfachauswahl aus Listenfeld kombiniert mit SQL IN (...) 2 SMArmageddon 2417 01. Sep 2004, 15:07
SMArmageddon Mehrfachauswahl aus Listenfeld kombiniert mit SQL IN (...)
Keine neuen Beiträge Access Tabellen & Abfragen: Parameterabfrage - wenn Parameter leer, alle anzeigen 3 Norman 2935 16. Aug 2004, 22:15
Tweety Parameterabfrage - wenn Parameter leer, alle anzeigen
Keine neuen Beiträge Access Tabellen & Abfragen: Geburtsdatum anzeigen lassen 8 Nighter 831 13. Aug 2004, 11:26
Nighter Geburtsdatum anzeigen lassen
Keine neuen Beiträge Access Tabellen & Abfragen: Datensätze anzeigen lassen, nach Nachname 2 TMueller 750 09. Aug 2004, 14:02
tmueller Datensätze anzeigen lassen, nach Nachname
Keine neuen Beiträge Access Tabellen & Abfragen: Auswahl aus Listenfeld übernehmen 7 stoye46 841 07. Jul 2004, 09:50
stoye46 Auswahl aus Listenfeld übernehmen
Keine neuen Beiträge Access Tabellen & Abfragen: Anzeigen Ungleicher Datensätze 5 S.Thielen 647 25. Jun 2004, 11:14
tocotronicx Anzeigen Ungleicher Datensätze
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Dreamweaver Forum