Michiel Karel
Gebruiker
- Lid geworden
- 14 feb 2007
- Berichten
- 49
Hallo allemaal,
Tijdens het ontwikkelen van mijn databaseapplicatie (access 2003) loop ik tegen het volgende probleem aan:
In het formulier frmImport heb ik de volgende elementen staan:
Een knop, een tekstvak incl label en een selectievakje.
Tevens heb ik een tabel "Import_Check" met daarin de kolommen : Datum (lopend vanaf 01-01-2007 t/m 31-12-2008) en check (ja/nee)
De gebruiker moet op een knop klikken om een importmacro te starten.
In het tekstvak zal de datum moeten verschijnen van het moment van klikken, en het selectievakje zal automatisch aangevinkt moeten worden. Tegelijkertijd wil ik dit in de tabel terug zien, zodat ik later kan terug zien hoe vaak er van de importfunctie gebruik is gemaakt.
Dit is van belang aangezien de importfunctie zorgt voor de betrouwbaarheid van de rapportages die ik maak op basis van de geïmporteerde informatie. Wanneer dit niet vaak genoeg gebeurt zal ik hier mensen op aan kunnen spreken.
Een autoexec macro aanmaken is geen optie aangezien het zeer grote bestanden betreft en ik mijn gebruikers niet wil opzadelen met lange wachttijden.
Ik ben niet geheel onbekend met VBA aangezien ik al aardig wat dingetjes heb ontworpen, maar hier kom ik toch niet helemaal uit.
Ik zit te denken aan het volgende:
Private Sub cmd_Import_All_Datadumps_Click()
Dim stdocname As String
stdocname = "Import_All_Datadumps"
DoCmd.RunMacro stdocname
If txtDate_Last_Importrun = Date Then
chckbx_import_check.Value = 1
Else: chckbx_import_check.Value = 0
End If
End Sub
Dit bevat ook nog geen code die er voor zorgt dat mijn tabel wordt geupdate. Ik kan me voorstellen dat dit met een bijwerk / create table query moet gebeuren maar hoe is me nog een raadsel. Het updaten van het selectievakje werkt prima trouwens.
Zou iemand mij aub van hulp kunnen voorzien?
Alvast erg bedankt!
Michiel
Tijdens het ontwikkelen van mijn databaseapplicatie (access 2003) loop ik tegen het volgende probleem aan:
In het formulier frmImport heb ik de volgende elementen staan:
Een knop, een tekstvak incl label en een selectievakje.
Tevens heb ik een tabel "Import_Check" met daarin de kolommen : Datum (lopend vanaf 01-01-2007 t/m 31-12-2008) en check (ja/nee)
De gebruiker moet op een knop klikken om een importmacro te starten.
In het tekstvak zal de datum moeten verschijnen van het moment van klikken, en het selectievakje zal automatisch aangevinkt moeten worden. Tegelijkertijd wil ik dit in de tabel terug zien, zodat ik later kan terug zien hoe vaak er van de importfunctie gebruik is gemaakt.
Dit is van belang aangezien de importfunctie zorgt voor de betrouwbaarheid van de rapportages die ik maak op basis van de geïmporteerde informatie. Wanneer dit niet vaak genoeg gebeurt zal ik hier mensen op aan kunnen spreken.
Een autoexec macro aanmaken is geen optie aangezien het zeer grote bestanden betreft en ik mijn gebruikers niet wil opzadelen met lange wachttijden.
Ik ben niet geheel onbekend met VBA aangezien ik al aardig wat dingetjes heb ontworpen, maar hier kom ik toch niet helemaal uit.
Ik zit te denken aan het volgende:
Private Sub cmd_Import_All_Datadumps_Click()
Dim stdocname As String
stdocname = "Import_All_Datadumps"
DoCmd.RunMacro stdocname
If txtDate_Last_Importrun = Date Then
chckbx_import_check.Value = 1
Else: chckbx_import_check.Value = 0
End If
End Sub
Dit bevat ook nog geen code die er voor zorgt dat mijn tabel wordt geupdate. Ik kan me voorstellen dat dit met een bijwerk / create table query moet gebeuren maar hoe is me nog een raadsel. Het updaten van het selectievakje werkt prima trouwens.
Zou iemand mij aub van hulp kunnen voorzien?
Alvast erg bedankt!
Michiel