PDA

Vollständige Version anzeigen : abfrage mit kombobox - die 2te


Charly6000
27.08.2001, 15:31
Hallo habe jetzt nochmals eine frage:

in meiner tabelle habe ich personen und ein datumsfeld!

möchte jetzt in einem formular wo eine kombobox ist zB. Jänner 2002 auswählen, dann soll mir die Abfrage alle einträge die im Bereich Jänner 2002 sind ausgeben.

wie soll ich das am besten lösen?

danke für die hilfe!

Dave707
27.08.2001, 15:54
versteh' ich dich richtig:
du willst in einem kombi-feld etwas auswählen, worauf in einem anderen kombi-feld nur die entsprechenden daten zur auswahl bereit stehen?

das ist ganz einfach mit Requery zu lösen:

Für das Datum-Feld bei Eigenschaften und Ereignis "Nach Aktualisieren" folgendes einstellen:

Private Sub datum_AfterUpdate()
dasanderefeld.Requery
End Sub

Dave707
27.08.2001, 15:56
vergessen:

dabei muss natürlich die Abfrage des anderen Feldes das ausgewählte Datum miteinbeziehen...ohne Datum sollte das andere Feld also eigentlich immer leer sein...

Dave707
27.08.2001, 16:50
falls es jemanden interessiert, oder falls jemand eine bessere Lösung anzubieten hat (was bestimmt der Fall ist...):

Hallo Charly,

das sollte trotzdem fast genauso laufen, bloss ein bissel stressiger als ich
zuerst dachte:

Mach' dir eine Abfrage die die Namen aus der Tabelle in Abhängigkeit mit dem
Wert deines Kombofeldes ermittelt. Also z.B.:

SELECT DISTINCTROW [Tabellenname].[Name], [Tabellenname].[Termin]
FROM Tabellenname
WHERE ((([Tabellenname].[Termin])=Formulare![Das Formular mit dem
Kombofeld].[Termin - oder wie das Kombofeld halt heißt]))
ORDER BY [Tabellenname].[Name];

Dann machst du ein neues Formular, ruhig mit dem Access-Assistenten, und
nimmt als Datenherkunft für dieses Formular die soeben erstellte Abfrage.

Jetzt machst du in dein ursprüngliches Formular mit dem Kombo-Feld einen
Button, der das neue, auf der Abfrage basierende, Formular öffnet. Fertig! ;)

so oder in der art (habe das aus dem kopf gemacht...) müsste es klappen...

cu
Dave

> hallo!!
>
> ich glaube du hast mich ein bißchen falsch verstenaden ...
>
> nochmals:
>
> ich habe eine tabelle
> Name - Termin
>
> dann hab ich ein formular mit einer kombobox und einem button
>
> damit möchte ich zb. September 2001 auswählen und nach klicken auf dem
> button soll die abfrage das ergebni liefern wobei alle datensätze aus der
> tabelle die im bereich sept. 2001 liegen dargestellt werden sollen!!
>
> vielen dank für deine hilfe
> charly