Ik ben bezig om een order systeem op zetten voor ons eigen bedrijf.
We hebben een bedrijf in de metaalbewerking. Het systeem doet in hoofdlijnen al wat ik wil, maar loop tegen het volgende aan:
Ik wil aan de hand van de invoer van een artikelnummer graag alle voorgaande orderregels van dat artikel zien. Zo zie ik dan direct ook het aantal en de destijds gevraagde prijs zien. Dit is voor mij prima te doen in Access.
Echter hebben wij vaak ook "instelkosten", "opnamekosten" en soms "extra werk ivm..." Sommige klanten willen echter niet apart de instelkosten weten, maar gewoon een prijs per stuk voor die ene orderregel.
Ik was van plan deze kosten op een order toe te voegen door voor deze "extra kosten" een extra orderregel toe te voegen en deze hetzelfde regelnummer te geven als het bestelde artikel.
Een order kan uit meerdere orderregels bestaan. Door extra regels toe te voegen, maar deze hetzelfde regelnummer te geven, is het voor ons en de klant (orderbevestigingen, facturen) duidelijk dat die kosten bij het artikel op die positie horen.
Waar ben ik naar op zoek:
Helaas krijg ik het niet voor elkaar om dit in één query te vangen. Ik heb wat zitten stoeien met subqueries, maar volgens mij lukt het daarmee niet.
Misschien wel met een wat complexere SQL code of heb ik dan VBA nodig?
Ter info:
Mijn database heeft o.a. de volgende tabellen:
Orders, Orderregels, Artikelen
We hebben een bedrijf in de metaalbewerking. Het systeem doet in hoofdlijnen al wat ik wil, maar loop tegen het volgende aan:
Ik wil aan de hand van de invoer van een artikelnummer graag alle voorgaande orderregels van dat artikel zien. Zo zie ik dan direct ook het aantal en de destijds gevraagde prijs zien. Dit is voor mij prima te doen in Access.
Echter hebben wij vaak ook "instelkosten", "opnamekosten" en soms "extra werk ivm..." Sommige klanten willen echter niet apart de instelkosten weten, maar gewoon een prijs per stuk voor die ene orderregel.
Ik was van plan deze kosten op een order toe te voegen door voor deze "extra kosten" een extra orderregel toe te voegen en deze hetzelfde regelnummer te geven als het bestelde artikel.
Een order kan uit meerdere orderregels bestaan. Door extra regels toe te voegen, maar deze hetzelfde regelnummer te geven, is het voor ons en de klant (orderbevestigingen, facturen) duidelijk dat die kosten bij het artikel op die positie horen.
Waar ben ik naar op zoek:
- Ik vul op een formulier het gewenste artikelnummer in
- Deze is gekoppeld aan het artikelID
- Het artikelID moet in de orderregels tabel worden gezocht en alle records met dat artikelID moeten worden getoond
- Maar ook
- In de gevonden records staat het veld "orderregel"
- Alle records met hetzelfde orderregelnummer moeten ook getoond worden
Helaas krijg ik het niet voor elkaar om dit in één query te vangen. Ik heb wat zitten stoeien met subqueries, maar volgens mij lukt het daarmee niet.
Misschien wel met een wat complexere SQL code of heb ik dan VBA nodig?
Ter info:
Mijn database heeft o.a. de volgende tabellen:
Orders, Orderregels, Artikelen
- Een eventuele volgende stap zou zijn om de kosten van de diverse regels, per order, op te tellen. Dan heb ik als resultaat één regel, die de som van alle kosten weergeeft. Maar misschien is dat juist minder overzichtelijk. De praktijk zou uit moeten wijzen waar we het liefst mee gaan werken.
Laatst bewerkt: