oosterbaan S S
Gebruiker
- Lid geworden
- 13 mrt 2005
- Berichten
- 128
Beste forumleden,
Mijn formulier orders is gekoppeld aan de query orders.
In mijn formulier orders zijn ook nog 2 subformulieren aanwezig, elk met zijn eigen query.
Nu wil ik het formulier orders laten openen d.m.v. een formulier "dialoogvenster", waarin een begindatum en einddatum wordt ingevoerd, zodat een bepaald aantal orders (records) uitgeselecteerd wordt.
In de query orders is het form. dialoogvenster via een criterium verbonden: Is Not Null And Between [Forms]![Dialoogvenster orders]![Begindatum] And [Forms]![Dialoogvenster orders]![Einddatum].
Het dialoogvenster wordt geopend via een gebeurtenisprocedure in het form.orders.
De gebeurtenisprocedure ziet er alsvolgt uit:
Private Sub Form_Open(Cancel As Integer)
' Dialoogvenster Orders openen.
' Functie IsGeladen (gedefinieerd in module Utility Functions) bepaalt of het
' desbetreffende formulier is geopend.
Dim strDocNaam As String
strDocNaam = "Dialoogvenster orders"
' Openbare variabele instellen op True zodat het Dialoogvenster Orders
' weet dat de gebeurtenis Open wordt uitgevoerd voor het rapport.
blnOpening = True
' Formulier openen.
DoCmd.OpenForm strDocNaam, , , , , acDialog
' Als het Dialoogvenster Orders niet is geladen, geen formulier
' weergeven.
' (Gebruiker heeft geklikt op knop Annuleren op het formulier.)
If IsGeladen(strDocNaam) = False Then Cancel = True
' Openbare variabele instellen op False om aan te geven dat de gebeurtenis Open
' is beëindigd.
blnOpening = False
End Sub
Nu mijn probleem:
het form. dialoogvenster is op de een of andere manier toch niet gekoppeld aan de query. Ik krijg het dialoogvenster wel in beeld maar de invoer hierin genereert niet de records. Tevens krijg ik vanuit de query steeds invoerschermpjes waarin ik de begin- en einddatum moet invoeren. Uiteindelijk volgt dan ook nog het dialoogvenster voor in voeren begin en einddatum, maar zoals gezegd... de invoer in het dialoogvenster geeft niet de records (wel de invoer in de schermpjes vanuit de query)
De situatie moet dus zo worden dat alleen het dialoogvenster voldoende is voor het form. orders en dat ik niet de invoerschermpjes vanuit de query meer ontvang.
Ik hoop dat dit lange verhaal duideloijk is. Weet iemand hoe ik dit voorelkaar krijg?
Mijn formulier orders is gekoppeld aan de query orders.
In mijn formulier orders zijn ook nog 2 subformulieren aanwezig, elk met zijn eigen query.
Nu wil ik het formulier orders laten openen d.m.v. een formulier "dialoogvenster", waarin een begindatum en einddatum wordt ingevoerd, zodat een bepaald aantal orders (records) uitgeselecteerd wordt.
In de query orders is het form. dialoogvenster via een criterium verbonden: Is Not Null And Between [Forms]![Dialoogvenster orders]![Begindatum] And [Forms]![Dialoogvenster orders]![Einddatum].
Het dialoogvenster wordt geopend via een gebeurtenisprocedure in het form.orders.
De gebeurtenisprocedure ziet er alsvolgt uit:
Private Sub Form_Open(Cancel As Integer)
' Dialoogvenster Orders openen.
' Functie IsGeladen (gedefinieerd in module Utility Functions) bepaalt of het
' desbetreffende formulier is geopend.
Dim strDocNaam As String
strDocNaam = "Dialoogvenster orders"
' Openbare variabele instellen op True zodat het Dialoogvenster Orders
' weet dat de gebeurtenis Open wordt uitgevoerd voor het rapport.
blnOpening = True
' Formulier openen.
DoCmd.OpenForm strDocNaam, , , , , acDialog
' Als het Dialoogvenster Orders niet is geladen, geen formulier
' weergeven.
' (Gebruiker heeft geklikt op knop Annuleren op het formulier.)
If IsGeladen(strDocNaam) = False Then Cancel = True
' Openbare variabele instellen op False om aan te geven dat de gebeurtenis Open
' is beëindigd.
blnOpening = False
End Sub
Nu mijn probleem:
het form. dialoogvenster is op de een of andere manier toch niet gekoppeld aan de query. Ik krijg het dialoogvenster wel in beeld maar de invoer hierin genereert niet de records. Tevens krijg ik vanuit de query steeds invoerschermpjes waarin ik de begin- en einddatum moet invoeren. Uiteindelijk volgt dan ook nog het dialoogvenster voor in voeren begin en einddatum, maar zoals gezegd... de invoer in het dialoogvenster geeft niet de records (wel de invoer in de schermpjes vanuit de query)
De situatie moet dus zo worden dat alleen het dialoogvenster voldoende is voor het form. orders en dat ik niet de invoerschermpjes vanuit de query meer ontvang.
Ik hoop dat dit lange verhaal duideloijk is. Weet iemand hoe ik dit voorelkaar krijg?