Goedendag,
Het volgende:
Ik heb een formulier waarmee ik wijzigingen in kostprijs van producten vastleg (het is een dummy, maar om de problematiek maar even aan te geven).
Ga er even van uit dat ik de gegevens handmatig in de tabel zet (zonder comboboxen, links naar andere tabellen e.d., dat maakt voor de vraag niet uit...geloof ik).
Voor het voorbeeld neem ik maar 1 product, product A.
Bijvoorbeeld:
Product A in maand 1 wijzigt niet = de originele kostprijs blijft gehandhaafd, eur 1,50. (wijzigingsdatum 15-1)
Product A in maand 2 wijzigt: nieuwe kostprijs komt in de tabel, eur 1,94. (wijzigingsdatum 10-2)
Maand 3 wijzigt opnieuw de kostprijs, wijziging in de tabel eur 5,97. (wijzigingsdatum 20-3)
Maand 4, kostprijs wordt eur 3,61. (wijzigingsdatum 5-4)
Maand 5, kostprijs wijzigt niet, er komt dus geen registratie in de tabel, blijft dus eur 3,61.
De maand van wijziging wordt vastgelegd in de tabel als [MAANDWIJZIGING]
Nu wil ik via query (via het std. queryontwerp, niet persé via VBA) het verloop per maand laten zien, maar ik krijg teveel regels (enerzijds logisch, er zijn immers meerdere wijzigingsdata), maar ik wil maar één regel per product. Dat lukt dus niet.
Ter illustratie even een 2-tal plaatjes, wat mijn uitkomst is en hoe het moet worden.
[
(zo ziet mijn queryresultaat er dus nu uit, voor product A.)
(zo zou ik het willen hebben)
de veldnamen zijn expressies:
etc.
Als er geen wijzigingsrecord in mijn wijzigingentabel staat, moet de volgende maand, de kostprijs van de vorige maand laten zien. In het voorbeeld geldt dit voor maand 5. Hoe?
Hopelijk ben ik duidelijk genoeg. Wie o wie kan mij helpen?
Het is vast weer heel basaal, maar helaas kom ik (weer) niet uit.
Het volgende:
Ik heb een formulier waarmee ik wijzigingen in kostprijs van producten vastleg (het is een dummy, maar om de problematiek maar even aan te geven).
Ga er even van uit dat ik de gegevens handmatig in de tabel zet (zonder comboboxen, links naar andere tabellen e.d., dat maakt voor de vraag niet uit...geloof ik).
Voor het voorbeeld neem ik maar 1 product, product A.
Bijvoorbeeld:
Product A in maand 1 wijzigt niet = de originele kostprijs blijft gehandhaafd, eur 1,50. (wijzigingsdatum 15-1)
Product A in maand 2 wijzigt: nieuwe kostprijs komt in de tabel, eur 1,94. (wijzigingsdatum 10-2)
Maand 3 wijzigt opnieuw de kostprijs, wijziging in de tabel eur 5,97. (wijzigingsdatum 20-3)
Maand 4, kostprijs wordt eur 3,61. (wijzigingsdatum 5-4)
Maand 5, kostprijs wijzigt niet, er komt dus geen registratie in de tabel, blijft dus eur 3,61.
De maand van wijziging wordt vastgelegd in de tabel als [MAANDWIJZIGING]
Nu wil ik via query (via het std. queryontwerp, niet persé via VBA) het verloop per maand laten zien, maar ik krijg teveel regels (enerzijds logisch, er zijn immers meerdere wijzigingsdata), maar ik wil maar één regel per product. Dat lukt dus niet.
Ter illustratie even een 2-tal plaatjes, wat mijn uitkomst is en hoe het moet worden.
[
(zo ziet mijn queryresultaat er dus nu uit, voor product A.)
(zo zou ik het willen hebben)
de veldnamen zijn expressies:
Code:
MND1:IIF([MAANDWIJZIGING]=1;[KOSTPRIJSNW];0)
MND2:IIF([MAANDWIJZIGING]=2;[KOSTPRIJSNW];0)
Als er geen wijzigingsrecord in mijn wijzigingentabel staat, moet de volgende maand, de kostprijs van de vorige maand laten zien. In het voorbeeld geldt dit voor maand 5. Hoe?
Hopelijk ben ik duidelijk genoeg. Wie o wie kan mij helpen?
Het is vast weer heel basaal, maar helaas kom ik (weer) niet uit.