Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Eigenständiges Formular verhindern

Begonnen von whiskey2004, Februar 01, 2011, 13:19:11

⏪ vorheriges - nächstes ⏩

whiskey2004

Hallo zusammen,
es geht um ein Formular zur Notenverwaltung von Studenten. Jeder Student ist einer StGrp und mehreren Modulen zugeordnet.
Bislang habe ich folgendes erreichen können:

Nach Auswahl der StrGrp werden alle Modulkürzel, die mit dieser StGrp zusammenhängen, ausgegeben. Wird wiederum ein bestimmtes Modul ausgewählt, sollen nur die Studenten angezeigt werden, die in der jew. Studiengruppe und dem entsprechenden Modul sind.
Dies wird nun über folgenden Code realisiert:
sqlstring = "SELECT Pruefungen.Modulkürzel, Pruefungen.Matrikelnummer" _
                  & ", Pruefungen.Note, Pruefungen.Versuch" _
                  & ", Pruefungen.Unit, Studenten.Studiengruppenname" _
              & " FROM Studenten" _
                   & " INNER JOIN Pruefungen" _
                   & " ON Studenten.Matrikelnummer " _
                                            & "= Pruefungen.Matrikelnummer" _
             & " WHERE Studenten.Studiengruppenname='" _
                                                  & Me.StGrpModulKombi & "';"
   Forms!Pruefungen1.RecordSource = sqlstring
   Forms!Pruefungen1.Requery



Die Daten, die durch die beiden Kombinationsfelder "gefiltert" werden sollen, werden derzeit jedoch in dem extra geöffneten Formular angezeigt. Das Ufo(?) im Formular ,,Notenverwaltung" bleibt leer bzw. wird nicht mit Datensätzen gefüllt. Schaut euch am besten den Screenshot dafür an.
Wie kann ich erreichen, dass die Daten direkt in dem Formular ausgegeben werden, das auf dem Screenshot geöffnet ist?
Danke!

Liebe Grüße...



database

#1
Hallo,

mit deinem Code ...

Forms!Pruefungen1.RecordSource = sqlstring    
Forms!Pruefungen1.Requery

sprichst du aber genau das Formular an, welches du nicht anzeigen willst und nicht das Unterformular von 'Navigationsformular'!

Das Unterformular ist ein Steuerelment deines Hauptformulars und muss dementsprechend aufgerufen werden.
Mangels Kenntnis deiner Namensvergabe:

http://www.donkarl.com?FAQ4.2

und ff.

HTH



whiskey2004

#2
Ha, hab den Fehler, DANKE!
...
Me!Pruefungen1.Form.RecordSource = sqlstring
Me!Pruefungen1.Form.Requery

ist korrekt!

LG!