Hallo,
Ik zit met een klein probleempje in Access '97
kBen bezig met een magazijn administratie systeempie en ik gebruik twee tabellen.
- Tabel waar alle bestelde artikelen instaan.
- Tabel waar van alle aanwezige artikelen in magazijn.
Als een besteld artikel eenmaal in het magazijn ligt word het wanneer nogdig omgeboekt naar een project, en fysiek uit het magazijn genomen.
Eerst dacht ik: Ik tel per record de bestelde aantallen op, en trek het afgeboekte aantal er weer vanaf. Zo hou ik per product de actuele voorraad over.
Dit is niet handig, omdat je een artikel weleens twee keer besteld. Bijvoorbeeld:
Artikel: 100
Besteld aantal: 10
Omgeboekt aantal:6
Bestemdatum: 12-10-01
Actuele voorraad: 4
Artikelnr: 100
Besteld aantal: 10
Omgeboekt aantal:2
Bestemdatum: 03-04-02
Actuele voorraad: 8
Wat ik wil is dat ie van ditzelfde product de actuele voorraad 12 weergeeft.
Ik dacht de oplossing gevonden te hebben:
Dmv twee kruistabelqueries tel ik alle bestelde artikelen, en omgeboekte per artikel op. Deze trek ik in een selectiequerie van elkaar af waardoor je de actuele magazijnvoorraad per artikel overhoudt.
Doordat de (2) kruistabelqueries samenwerken met de selectiequerie kunnen er geen gegevens meer worden ingevoerd. Ik wil namelijk de uitgeboekte artikelen in hetzelfde formulier bij kunnen werken, waardoor ie automatisch de actuele voorraad aanpast. Het record is automatisch vergredeld, dus wijziggen is er niet meer bij.
Hierna heb ik geprobeerd om de kruistabelqueries in een subformulier te zetten, en ze te koppelen met het formulier waar de aanpassingen doorgevoerd moeten worden, maar dan krijg je een foutmelding. Namelijk dat kruistabelqueries niet in een subformulier gebruikt kunnen worden tenzij je de kolomkoptekst vast maakt.
Dit kan je doen in de eigenschappen van de kruistabelquerie. Als ik daar een vaste kolomkoptekst instel, telt ie mijn bestelde artikeltjes niet meer op
Enig idee mensen?
Ik hoop dat ik het probleem een beetje begrijpelijk uit heb kunnen leggen.
Dank voor reactie
Bas
Ik zit met een klein probleempje in Access '97
kBen bezig met een magazijn administratie systeempie en ik gebruik twee tabellen.
- Tabel waar alle bestelde artikelen instaan.
- Tabel waar van alle aanwezige artikelen in magazijn.
Als een besteld artikel eenmaal in het magazijn ligt word het wanneer nogdig omgeboekt naar een project, en fysiek uit het magazijn genomen.
Eerst dacht ik: Ik tel per record de bestelde aantallen op, en trek het afgeboekte aantal er weer vanaf. Zo hou ik per product de actuele voorraad over.
Dit is niet handig, omdat je een artikel weleens twee keer besteld. Bijvoorbeeld:
Artikel: 100
Besteld aantal: 10
Omgeboekt aantal:6
Bestemdatum: 12-10-01
Actuele voorraad: 4
Artikelnr: 100
Besteld aantal: 10
Omgeboekt aantal:2
Bestemdatum: 03-04-02
Actuele voorraad: 8
Wat ik wil is dat ie van ditzelfde product de actuele voorraad 12 weergeeft.
Ik dacht de oplossing gevonden te hebben:
Dmv twee kruistabelqueries tel ik alle bestelde artikelen, en omgeboekte per artikel op. Deze trek ik in een selectiequerie van elkaar af waardoor je de actuele magazijnvoorraad per artikel overhoudt.
Doordat de (2) kruistabelqueries samenwerken met de selectiequerie kunnen er geen gegevens meer worden ingevoerd. Ik wil namelijk de uitgeboekte artikelen in hetzelfde formulier bij kunnen werken, waardoor ie automatisch de actuele voorraad aanpast. Het record is automatisch vergredeld, dus wijziggen is er niet meer bij.
Hierna heb ik geprobeerd om de kruistabelqueries in een subformulier te zetten, en ze te koppelen met het formulier waar de aanpassingen doorgevoerd moeten worden, maar dan krijg je een foutmelding. Namelijk dat kruistabelqueries niet in een subformulier gebruikt kunnen worden tenzij je de kolomkoptekst vast maakt.
Dit kan je doen in de eigenschappen van de kruistabelquerie. Als ik daar een vaste kolomkoptekst instel, telt ie mijn bestelde artikeltjes niet meer op
Enig idee mensen?
Ik hoop dat ik het probleem een beetje begrijpelijk uit heb kunnen leggen.
Dank voor reactie
Bas
[ Voor 0% gewijzigd door bas.kb op 09-10-2002 16:17 . Reden: typefoutje ]