Vraag & Antwoord

Programmeren

Access, na bepaalde datum automatisch records aanmaken

3 antwoorden
  • Beste Forum lezers, Als speeltuin beheerder zin we verplicht een zgn logboek bij te houden van ieder toestel dat we in beheer hebben. Hier moeten vermeld worden de gegevens van het toestel, de reparatie's en de diverse inspectie's Wij proberen dit in een databse te zetten. Mijn vraag. We hebben een aantal tabellen, tabel toestel gegevens hier staan alle technische gegevens van het betreffende toestel Hier is ook een veld waarin staat hoe vaak per seizoen dit toestel geinspecteerd moet worden. tabel instellingen: hier staan o.a de datum dat de speeltuin open gaat en de sluitingsdatum. tabel inspetie gegevens, hierin staan de gegevens van een uitgevoerde inspectie, wanneer, door wie, uitkomst v/d inspectie. Ieder toestel moet een x aantal keren tijdens het seizoen geinspecteerd worden, dit is uiteraard niet voor ieder toestel hetzelfde, sommige 2 keer, andere moeten 6 of zelfs vaker gecontroleerd worden. Mijn probleem, graag zou ik een formule maken zodat aan het begin van het jaar voor ieder toestel gekeken wordt hoe vaak het geinspecteerd moet worden en dat het benodigde aantal records automatisch wordt aangemaakt. Hierbij wordt dan per toestel 1 extra record aangemaakt omdat voor opening het toestel al 1 keer nagekeken moet zijn. Omdat de openingsperiode bekend is (tabel instellingen) had ik ook graag een formule die berekende wanneer de betreffende inspectie's plaats moeten vinden. En als het mogelijk is de formule zodanig dat als bovengenoemde formules zijn uitgevoerd dat NIET nogmaals. Waarschijnlijk zal dit met een macro moeten gedaan worden, maar dat deze maar 1 keer per jaar uitgevoerd wordt. Ik ben benieuwd of iemand hier een oplossing voor heeft. Als er iemand verdere vragen heeft stuur eventueel een email naar jack@speeltuinvaesrade.nl Groetjes en alvast bedankt Jack oet Voasje
  • Dit is het beste op te lossen door een programmaatje in VBA (uitgebreide macro dus). Met het programmaatje doorloop je de tabel toestellen. Voor ieder toestel maak je per inspectie een record aan in de tabel inspectie. voor de inspectie voor openingsdatum maak je een record aan, en de interval voor de volgende inspecties bepaal je op basis van de formule interval=(einddatum-begindatum)/aantal inspecties Om te voorkomen dat de records meerdere keren per jaar aangemaakt worden kunnen wat controles ingevoegd worden voordat de records daadwerkelijk worden toegevoegd. Het invoeren van de code gaat me hier wat te ver, maar ....you 've got mail!!!
  • Hallo Johan Bedankt voor je reactie, In eerste instantie was ik aan een macro aan het denken, maar hier kwam ik niet echt uit. Jouw oplossing is inderdaad ook aan de orde geweest, echter ikzelf heb geen verstand van VBA programmeren. Gelukkig heeft iemand mij al een stuk code geschreven dat ik in de database geplakt heb, knop eraan gekoppeld, en nu werkt het het. In ieder gevl, bedankt voor het meedenken. Groetjes uit het verre zuid limburg Jack

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.