VBA/MDB kopie maken van een databank

Pagina: 1
Acties:

  • h199
  • Registratie: Juli 2003
  • Laatst online: 07-12-2025
hallo ,


Ik moet voor mijn eindwerk een rapportensysteem (databank) maken voor een school .
Na het einde van het schooljaar zou er een kopie moeten gemaakt worden , om zo volgend
jaar te werken nieuwe klassen ( ale nieuwe leerlingen in die klassen ) . Omdat de gebruiker
zou moeten terug kunnen kijken in een vorig schooljaar word dus de kopie gemaakt .

Nu is mijn probleem dat ik niet weet hoe ik dit moet verwezenlijken in VBA code .
deze code zou achter een knop moeten zitten en dan word de code uitgevoerd maar
indien mogelijk mag de huidige databank niet afgesloten worden .

Als directory zou het er ongeveer zo moeten uit zien C:\Europaschool\schooljaaren\2003-2004.mdb

momenteel heb ik zelf nog niet geprobeerd om het op te lossen omdat ik geen idee heb hoe er
aan te beginnen . Wel heb ik wat gezocht in de acces help maar niet echt iets gevonden .

zou iemand mij kunnen helpen met dit probleem .

bedankt bij voorbaat

[ Voor 90% gewijzigd door h199 op 22-03-2005 21:15 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:52

gorgi_19

Kruimeltjes zijn weer op :9

Zie P&W FAQ - De "quickstart"

Wat heb je zelf geprobeerd en gevonden? Wat lukte er niet? Heb je relevante code? Oftewel we need more info, zie de quickstart :)

Vul je topic anders even aan met die info :)

[ Voor 17% gewijzigd door gorgi_19 op 22-03-2005 20:51 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Allereerst. Simpelste methode is pseudo code
code:
1
2
3
4
5
6
if not exist file ( year (date(now())))
then 
 copyfile ( year(date(now())-1, year(date(now())))
 emptyfile (year(date(now()))
endif
openfile (year(date(now()))

voor de rest gewoon zoeken naar vbafuncties. Dit voorbeeld opent het huidige jaarbestand, als dit niet bestaat dan kopieert het vorig jaar -> huidig jaar en leegt dit nieuwe bestand. Daarna alsnog openen.