Beste mensen,
ben een beetje aan het oefenen met Access maar dan voornamelijk met Visual Basic, omdat ik hierbij een query in het formulier wil hebben zitten, en niet extern van Access af. Dus de uitvoer hiervan moet in het formulier zelf komen.
Ik heb in Access een formulier gemaakt met daarop twee keuzelijsten met invoervakken waarbij men het ServOrd in kan voeren met het daarbij behorende ProjectNr . Achter deze twee invoervakken zitten de tabellen ServOrd en Project, dit is een 1:N relatie dus een project kan meerdere ServiceOrders hebben. Nu heb ik er ook een knop bij gezet die deze nummers opzoekt in de query en aan de hand daarvan de Status bepaald van het Project en dus ook het ServiceOrder (Status komt overigens weer van een andere tabel (een project kan maar een status hebben)). Deze status wil ik weergeven in een textvak. Nu heb ik al gedeeltelijk een code geschreven, maar ik kom niet echt verder. Dit is de code tot nu toe:
Dim a As Long
JobNr = Project.No_.CreateQueryDef(OphalenProjectNo, SelectQuery)
SelectQuery "select Project.No_ FROM Project WHERE No = a;"
Met a als invoerwaarde die dus fungeert als parameter.
Hierbij wil ik dat hij kijkt of het ingevoerde ProjectNr voorkomt in de Kolom Project.No.
Deze code heb ik zo ook voor het invoervak van ServOrdNr gebruikt. Alleen ik weet niet hoe ik de uitgevoerde waarde (status) in het daarvoor bedoelde textvak krijg. Klopt deze bovenstaande code wel (redelijk)?
ben een beetje aan het oefenen met Access maar dan voornamelijk met Visual Basic, omdat ik hierbij een query in het formulier wil hebben zitten, en niet extern van Access af. Dus de uitvoer hiervan moet in het formulier zelf komen.
Ik heb in Access een formulier gemaakt met daarop twee keuzelijsten met invoervakken waarbij men het ServOrd in kan voeren met het daarbij behorende ProjectNr . Achter deze twee invoervakken zitten de tabellen ServOrd en Project, dit is een 1:N relatie dus een project kan meerdere ServiceOrders hebben. Nu heb ik er ook een knop bij gezet die deze nummers opzoekt in de query en aan de hand daarvan de Status bepaald van het Project en dus ook het ServiceOrder (Status komt overigens weer van een andere tabel (een project kan maar een status hebben)). Deze status wil ik weergeven in een textvak. Nu heb ik al gedeeltelijk een code geschreven, maar ik kom niet echt verder. Dit is de code tot nu toe:
Dim a As Long
JobNr = Project.No_.CreateQueryDef(OphalenProjectNo, SelectQuery)
SelectQuery "select Project.No_ FROM Project WHERE No = a;"
Met a als invoerwaarde die dus fungeert als parameter.
Hierbij wil ik dat hij kijkt of het ingevoerde ProjectNr voorkomt in de Kolom Project.No.
Deze code heb ik zo ook voor het invoervak van ServOrdNr gebruikt. Alleen ik weet niet hoe ik de uitgevoerde waarde (status) in het daarvoor bedoelde textvak krijg. Klopt deze bovenstaande code wel (redelijk)?