Beste,
Voor het toevoegen/bewerken van data heb ik een formulier waarin 4 subformulieren zitten, per tabel één subformulier.
Van één van deze subformulieren wil ik van 3 velden de wijzigingen bijhouden in een logbestand, d.w.z. wanneer bij één of meerdere van deze velden iets gewijzigd wordt, moeten alle 3 de velden in een nieuw record van een logboektabel gekopieerd worden. Naast deze 3 velden moet dan ook de sleutel uit de tabel van het subformulier meegenomen worden (zodat de log entry te herleiden valt) en als laatste wil ik in de logboektabel een veld met als standaardwaarde =Now().
Ik heb geprobeerd een Append query te maken en die te laten uitvoeren bij een gebeurtenis, maar die kopieert niet altijd de waarden van het juiste record. Ik weet niet wat de logica is die deze query gebruikt maar iig pakt ie niet altijd het record dat het laatst gewijzigd/toegevoegd is, en daarmee lijkt dit dus niet betrouwbaar voor mijn doel.
Is het een optie om een macro te maken, iets in de richting van als wijziging in [tblOnderdelen]![TypeOnderdeel], dan kopieer [tblOnderdelen]![TypeOnderdeel] naar nieuw record in [tblLogboek]![TypeOnderdeel]? En dan deze macro uitvoeren bij het sluiten van het formulier of zo..
Ik hoor graag jullie hulp en ideeën!
Voor het toevoegen/bewerken van data heb ik een formulier waarin 4 subformulieren zitten, per tabel één subformulier.
Van één van deze subformulieren wil ik van 3 velden de wijzigingen bijhouden in een logbestand, d.w.z. wanneer bij één of meerdere van deze velden iets gewijzigd wordt, moeten alle 3 de velden in een nieuw record van een logboektabel gekopieerd worden. Naast deze 3 velden moet dan ook de sleutel uit de tabel van het subformulier meegenomen worden (zodat de log entry te herleiden valt) en als laatste wil ik in de logboektabel een veld met als standaardwaarde =Now().
Ik heb geprobeerd een Append query te maken en die te laten uitvoeren bij een gebeurtenis, maar die kopieert niet altijd de waarden van het juiste record. Ik weet niet wat de logica is die deze query gebruikt maar iig pakt ie niet altijd het record dat het laatst gewijzigd/toegevoegd is, en daarmee lijkt dit dus niet betrouwbaar voor mijn doel.
Is het een optie om een macro te maken, iets in de richting van als wijziging in [tblOnderdelen]![TypeOnderdeel], dan kopieer [tblOnderdelen]![TypeOnderdeel] naar nieuw record in [tblLogboek]![TypeOnderdeel]? En dan deze macro uitvoeren bij het sluiten van het formulier of zo..
Ik hoor graag jullie hulp en ideeën!