Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

Access, na bepaalde datum automatisch records aanmaken

None
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

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