Bijwerken Query m.b.v. macro/formulier

Status
Niet open voor verdere reacties.

rista62

Gebruiker
Lid geworden
25 nov 2009
Berichten
73
Hallo,
Ik heb tbl met platte data. Vanuit deze tbl moet met een tooevoegquery tabel Leden gevuld worden. Dit geldt ook voor de historie, die ik ieder maand wil vastleggen in de tbl HistorieLeden.
Ik wil dit doen via een formulier met keuzeknoppen waar een macro aan hangt. Nu gaat het vullen van de tabel Historie niet goed, wordt niet gevuld, weet iemand hoe dit kan?
Als iemand tips heeft om deze opzet te verbeteren graag, ik ben nog een groentje? (zie bijlage)

Gr.
R.
 

Bijlagen

  • HistorieBewaren.zip
    62,3 KB · Weergaven: 35
Hallo,
Kan iemand mij helpen bij deze vraag??
Alvast dank.
Groeten,
R.
 
Tuurlijk! Je moet de macro laten verwijzen naar het deel dat de historie doet, dus: mcrBijwerk.tblHistorieLeden
Eventueel uitbreiden met een voorwaarde, dat ie het alleen doet als het checkvakje is aangevinkt.
 
Michel,
Kun je iets specifieker zijn, ik begrijp niet precies wat je bedoelt? Moet ik dat op het formulier doen of bij de macro? Hoe kun je dat afvangen dat hij het alleen doet als het checkvakje is aangevinkt?
Alvast bedankt weer.
Groetjes,
R.
 
Ik ben niet helemaal de juiste persoon om dit aan te vragen, want behalve een gruwelijke hekel aan 2007 heb ik een minstens zo grote hekel aan het werken met macro's...

Maar de code <mcrBijwerk.tblHistorieLeden> zet je bij de knop op de plek waar nu de andere code staat bij de gebeurtenis <Bij Klikken>. Dus op het formulier.
En de voorwaarde zou je volgens bijgaand plaatje kunnen regelen.
 

Bijlagen

  • Macro.jpg
    Macro.jpg
    60,3 KB · Weergaven: 55
Oke bedankt. Ik werk zelf ook met 2003 maar hoe los ik dit soort dingen dan op als ik geen macro's gebruik?
 
Dat doe je met VBA. Overigens kun je macro's ook converteren naar VBA. Kan heel leerzaam zijn, als je er interesse in hebt.

Je kunt de optie vinden in menu "Extra" ---> "Macro's" ---> "Macro's converteren naar Visual Basic".

Om te converteren, selecteer je eerst de macro en vervolgens naar bovengenoemde menuopties.
 
Hallo Rista62,

Hier kun je de oplossing vinden:

http://www.sip.be/cursus/access/macro2.htm

Een macro kun je ook omzetten in een module.
zie hiervoor:
http://www.femda.com/text.aspx?A=tp0961047028

Een macro in Access kun je omzetten naar een module. Makkelijk als je op een zeker moment de grens van de mogelijkheden van macro's hebt bereikt.
Activeer in het Databasevenster het onderdeel Macro's.
Klik rechts. Een snelmenu verschijnt.
Selecteer de optie Opslaan als. Het gelijknamige dialoogvenster verschijnt.
Kies in de keuzelijst de optie Module.
Klik op OK. Een tweede dialoogvenster verschijnt.
Controleer dat zowel de optie Foutafhandling toevoegen als de optie Inclusief macrobeschrijving aanstaat. Zet beide opties zo nodig aan.
Klik op Converteren. Na enige tijd verschijnt de melding dat de conversie voltooid is.
Activeer in het Databasevenster het onderdeel Macro's. De module Geconverteerde macro- [macro-naam] is toegevoegd.

Zelf werk ik ook graag met macros, omdat ik geen programmeur ben.
Succes,
Groetjes, Susan
 
Laatst bewerkt:
Hallo Susann, Bakk4318 en Michel,
Bedankt voor jullie steun, adviezen en tips. Ik ga het uitproberen.
Als jullie nog meer tips (bijv goed boek/cursus) hebben dan zijn ze altijd welkom.
Groetjes,
Rista62
 
Onderstaand een aantal interessante linken.

Gratis cursussen met oa Access 2000-2003 en 2007.

http://www.gratiscursus.be/access_2007/index.htm

Video cursus VBA Access 2003, maar er staat ook een video cursus Access 2007 op de site.

http://www.pc-tutor.nl/accessvba2003/index.htm

Nog 2 site's met video voorbeelden.

http://www.bluemoosetech.com/databasejournal.php

http://www.datapigtechnologies.com/AccessMain.htm

En als laatste een site met voorbeeld database's met stap voor stap uitleg. Leuk en handig voor naslag werk.

http://www.accesspower.nl/

Succes
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan