Hoi, Ik ben een beginnend Access gebruiker zonder programmeerervaring. Gelukkig staat er heel wat hulp op het internet waar ik verder mee kom.
Ik heb nu een inschrijfformulier gemaakt voor gasten die komen logeren. Het tarief hangt af van de aankomst datum (Nacht-datum-van) of deze tussen twee data vallen. Dan wordt het een H (hoogseizoen), M (midden) en L (laag). Hierna wordt aan de hand van de letter het tarief bepaald.
Met mijn kennis kom ik niet veel verder dan het in een query te zetten, maar dat kan weer niet onbeperkt zijn in aantallen IIf volgens mij en daarbij wordt de database zeker in mijn inschrijfformulier er niet echt snel van. Daarbij komt het nieuwe jaar eraan en kan ik de data van de oude niet wegdoen anders kun je geen oude inschrijvingen meer goed bekijken. Ik vrees echter dat alles nog trager wordt als ik eindeloos data toevoeg om te vergelijken.
Dit is mijn query om het seizoen te bepalen:
Seizoen1: IIf([Nacht-datum-van]>=#1-1-2019# And ([Nacht-datum-van]<#7-1-2019#);"H";IIf([Nacht-datum-van]>=#7-1-2019# And ([Nacht-datum-van]<#15-2-2019#);"L";IIf([Nacht-datum-van]>=#15-2-2019# And ([Nacht-datum-van]<#11-3-2019#);"M";IIf([Nacht-datum-van]>=#11-3-2019# And ([Nacht-datum-van]<#12-4-2019#);"L";IIf([Nacht-datum-van]>=#12-4-2019# And ([Nacht-datum-van]<#6-5-2019#);"H";IIf([Nacht-datum-van]>=#6-5-2019# And ([Nacht-datum-van]<#27-5-2019#);"M";IIf([Nacht-datum-van]>=#27-5-2019# And ([Nacht-datum-van]<#2-9-2019#);"H";IIf([Nacht-datum-van]>=#2-9-2019# And ([Nacht-datum-van]<#31-10-2019#);"M";IIf([Nacht-datum-van]>=#31-10-2019# And ([Nacht-datum-van]<#4-11-2019#);"H";IIf([Nacht-datum-van]>=#4-11-2019# And ([Nacht-datum-van]<#18-11-2019#);"M";IIf([Nacht-datum-van]>=#18-11-2019# And ([Nacht-datum-van]<#16-12-2019#);"L";IIf([Nacht-datum-van]>=#16-12-2019# And ([Nacht-datum-van]<#20-12-2019#);"M";IIf([Nacht-datum-van]>=#20-12-2019# And ([Nacht-datum-van]<#1-1-2020#);"H";"Fout")))))))))))))
Na wat Googlen kwam ik ook bij DLookup maar volgens mij is dat het ook niet. Heeft iemand een oplossing voor een leek als ik om te bepalen welke datum welk seizoen heeft zonder de database te vertragen met eindeloze berekeningen? Liefst een tabel met data met de seizoenen waaruit gekozen kan worden.
Is er iemand die dat in niet-te-technische-taal kan uitleggen?
Alvast super bedankt!
Groetjes, Astrid
Ik heb nu een inschrijfformulier gemaakt voor gasten die komen logeren. Het tarief hangt af van de aankomst datum (Nacht-datum-van) of deze tussen twee data vallen. Dan wordt het een H (hoogseizoen), M (midden) en L (laag). Hierna wordt aan de hand van de letter het tarief bepaald.
Met mijn kennis kom ik niet veel verder dan het in een query te zetten, maar dat kan weer niet onbeperkt zijn in aantallen IIf volgens mij en daarbij wordt de database zeker in mijn inschrijfformulier er niet echt snel van. Daarbij komt het nieuwe jaar eraan en kan ik de data van de oude niet wegdoen anders kun je geen oude inschrijvingen meer goed bekijken. Ik vrees echter dat alles nog trager wordt als ik eindeloos data toevoeg om te vergelijken.
Dit is mijn query om het seizoen te bepalen:
Seizoen1: IIf([Nacht-datum-van]>=#1-1-2019# And ([Nacht-datum-van]<#7-1-2019#);"H";IIf([Nacht-datum-van]>=#7-1-2019# And ([Nacht-datum-van]<#15-2-2019#);"L";IIf([Nacht-datum-van]>=#15-2-2019# And ([Nacht-datum-van]<#11-3-2019#);"M";IIf([Nacht-datum-van]>=#11-3-2019# And ([Nacht-datum-van]<#12-4-2019#);"L";IIf([Nacht-datum-van]>=#12-4-2019# And ([Nacht-datum-van]<#6-5-2019#);"H";IIf([Nacht-datum-van]>=#6-5-2019# And ([Nacht-datum-van]<#27-5-2019#);"M";IIf([Nacht-datum-van]>=#27-5-2019# And ([Nacht-datum-van]<#2-9-2019#);"H";IIf([Nacht-datum-van]>=#2-9-2019# And ([Nacht-datum-van]<#31-10-2019#);"M";IIf([Nacht-datum-van]>=#31-10-2019# And ([Nacht-datum-van]<#4-11-2019#);"H";IIf([Nacht-datum-van]>=#4-11-2019# And ([Nacht-datum-van]<#18-11-2019#);"M";IIf([Nacht-datum-van]>=#18-11-2019# And ([Nacht-datum-van]<#16-12-2019#);"L";IIf([Nacht-datum-van]>=#16-12-2019# And ([Nacht-datum-van]<#20-12-2019#);"M";IIf([Nacht-datum-van]>=#20-12-2019# And ([Nacht-datum-van]<#1-1-2020#);"H";"Fout")))))))))))))
Na wat Googlen kwam ik ook bij DLookup maar volgens mij is dat het ook niet. Heeft iemand een oplossing voor een leek als ik om te bepalen welke datum welk seizoen heeft zonder de database te vertragen met eindeloze berekeningen? Liefst een tabel met data met de seizoenen waaruit gekozen kan worden.
Is er iemand die dat in niet-te-technische-taal kan uitleggen?
Alvast super bedankt!
Groetjes, Astrid