Hallo allemaal! Op het volgende loop ik vast:
Ik ben bezig met een database, waarin opdrachten kunnen worden aangemeld, waarin de aanmeld tabel uit 1 grote tabel bestaat. D.m.v. een keuzemenu voor het aanmelden, krijg je een "opdrachtspecifiek" formulier voor je neus, waaraan een autonr ID wordt gekoppeld (mede vandaar ook 1 tabel, en mede omdat er heel veel overlappende. Als degene die de opdracht heeft aangemeld nou achteraf de status wil bekijken, moet hij/zij via het ID nummer kunnen tracken wat de status is (een onderdeel van de database). De bedoeling is om dan de output weer in het juiste formulier te zien.
Nou is het met een simpele query makkelijk te maken om op ID te zoeken. Deze query werkt goed, maar vervolgens moet dus het juiste formulier geopend worden, en dit krijg ik niet voor mekaar.
Ik heb nu een knop "bekijk status" met daaraan een macro die "formulier openen" kiest. Als ik direct naar een van de 8 soorten formulieren verwijs, op basis van de query, dan krijg ik een perfecte output (alleen in 7/8 gevallen dus in een verkeerd formulier). Als ik een "tussen-/hulpformulier" maak dat geopend wordt, met in VBA iets in de trant van:
dan loopt-ie hopeloos in de knoop. Of hij geeft geen output meer van bestaande ID's of hij opent de hele tabel in een soort formulier (en dan blijven ze natuurlijk allemaal in hetzelfde formulier staan)...
Heeft er iemand een idee hoe ik dit probleem (anders) kan oplossen?
Alvast bedankt!
Ik ben bezig met een database, waarin opdrachten kunnen worden aangemeld, waarin de aanmeld tabel uit 1 grote tabel bestaat. D.m.v. een keuzemenu voor het aanmelden, krijg je een "opdrachtspecifiek" formulier voor je neus, waaraan een autonr ID wordt gekoppeld (mede vandaar ook 1 tabel, en mede omdat er heel veel overlappende. Als degene die de opdracht heeft aangemeld nou achteraf de status wil bekijken, moet hij/zij via het ID nummer kunnen tracken wat de status is (een onderdeel van de database). De bedoeling is om dan de output weer in het juiste formulier te zien.
Nou is het met een simpele query makkelijk te maken om op ID te zoeken. Deze query werkt goed, maar vervolgens moet dus het juiste formulier geopend worden, en dit krijg ik niet voor mekaar.
Ik heb nu een knop "bekijk status" met daaraan een macro die "formulier openen" kiest. Als ik direct naar een van de 8 soorten formulieren verwijs, op basis van de query, dan krijg ik een perfecte output (alleen in 7/8 gevallen dus in een verkeerd formulier). Als ik een "tussen-/hulpformulier" maak dat geopend wordt, met in VBA iets in de trant van:
code:
1
2
3
| Private Sub Form_Load() IF [soort-opdracht] = "1" then docmd.openform "form1" _ ELSE [soort-opdracht] = "2" then docmd.openform "Form2" etc ... "Form8" |
dan loopt-ie hopeloos in de knoop. Of hij geeft geen output meer van bestaande ID's of hij opent de hele tabel in een soort formulier (en dan blijven ze natuurlijk allemaal in hetzelfde formulier staan)...
Heeft er iemand een idee hoe ik dit probleem (anders) kan oplossen?
Alvast bedankt!