Vraag & Antwoord

Anders (software)

Access2000

1 antwoord
  • Wie kan mij helpen om de juiste functie (of een andere manier) te gebruiken voor het automatisch verminderen van een getal in een query of formulier. Uitleg: Ik heb 8 tabellen opgesteld(Postcodes, Werknemers, Artikels, Voorraad, Reservatie, Aankoop, Levering, Factuur). Bij inkom van een nieuw artikel krijgt deze automatisch een unieke voorraadnummer (=[Artikelnummer] & "-" & [Voorraad-id]) waarbij men in het veld (Aantal inkom) het aantal inkom van deze artikel met deze voorraadnummer aangeeft. In mijn formulier(Factuur_form) fungeerd de (Aankoop_Q) als subformulier en (Factuur_Q) als hoofdformulier. In de subformulier(Aankoop_Q) krijg ik ook het veld (Aantal inkom)en het veld (Hoeveelheid aankoop)te zien. Het veld (Hoeveelheid aankoop) geeft aan hoeveel artikels met voorraadnummer.. er werd gekocht. Wat ik nu wil is bijvoorbeeld als "Aantal inkom=25" en "Hoeveelheid aankoop=5" dat automatisch "Aantal inkom=20" wordt, of door bijvb een andere veld "Voorradig=20" wordt. Dus m.a.w. bij elk aankoop moet het veld "Aantal inkom" of "Voorradig" verminderd worden tot eidelijk het 0 wordt en men weet dat deze artikel met die voorraadnummer niet meer aanwezig is in het magazijn. Ik heb dit geprobeerd met een BerekenQuery (Berken_Q) uit te voeren op de SelectieQuery (Aankoop_Q) door --> Group By ([Voorraadnummer]), Sum([Hoeveelheid aankoop]), ik krijg nu alle waarden van de "Hoeveelheid aankoop" per "Voorraadnummer" en normaal als je dit verminderd met "Hoeveelheid inkom" dan zou je het resultaat krijgen van wat ik wil, MAAR spijtig genoeg lukt het niet omdat access mij vermeld dat ik een gesloten lus vorm. IK heb alles geprobeerd en weet niet meer wat te doen als iemand mij kan helpen? Alvast bedankt!

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.