Welkom op het forum van startpagina!

Dit forum staat op alleen-lezen. Je kan hier informatie zoeken en oude berichten terugvinden, maar geen nieuwe berichten plaatsen.

Naar overzicht van alle forums

Macro automatisch uitvoeren

  • BJ

    IK heb een macro die een update query aanroept. Nu wil ik dat deze macro elke nacht om bijvoorbeeld 01:00 uur automatisch start.

    Kan je dit in de macro zelf regelen en moet access hiervoor open staan?

    Bij het updaten krijg ik nu elke keer een melding of je de update wil uitvoeren. Kan dit ook uitgezet worden?

  • Eric N

    Je kan access laten opstarten met de scheduler die standaard op je machine staat.

    Start Acces in de scheduler op

    “C:\Program Files\Microsoft Office\Office\msaccess.exe” “C:\LProjecten\hyenarpt.mdb” /x updquery

    (moet een lange string aan elkaar zijn gescheiden door een spatie)

    In je database bij menu optie Extra/Opstarten geef je aan welk formulier je wilt opstarten

    in dit formulier maak je een Load event aan

    Private Sub Form_Load()

    dim Cmd

    Cmd = Command

    If Len(Cmd) = 0 Then 'geen opstart parmeter

    DoCmd.close 'sluit het formulier

    elseif cmd=“updquery” then

    'draai de query

    docmd.quit 'sluit de applicatie

    End If

    End Sub

    If Len(Cmd) = 0 Then

    MsgBox (“No command line specified; unable to run report”)

    Exit Function

    End If

  • Eric B

    Sorry er staat wat troep in onderste 4 regels

    If Len(Cmd) = 0 Then

    MsgBox (“No command line specified; unable to run report”)

    Exit Function

    End If

    hoort er niet bij

  • BJ

    Bedankt voor je reactie.

    Ik ga proberen of het lukt.

  • JaapT

    BJ,

    Acces moet open staan, zie vorige antwoord.

    Maar, een mogelijkheid is ook het gebruik van de macro AutoExec.

    Deze start altijd bij het opstarten van Access.

    In de eerste regel schakel je dan de systeemboodschappen uit.

    Als laatste regel kun je Access dan weer afsluiten.

    Succes,

    Jaap

  • BJ

    Misschien een domme vraag maar hoe stel ik bij de macro in dat de systeemboodschappen onderdrukt worden? Ik zie dit n.m. niet als actie staan.

  • JaapT

    BerichtenInstellen = Nee

    Succes,

    Jaap

  • BJ

    Ik heb het gevonden. Bedankt Jaap