Avatar billede tille Nybegynder
05. oktober 2004 - 14:21 Der er 5 kommentarer og
1 løsning

Autoexec makro der skal lukke acces igen når den er færdig

Hej

Det jeg skal have lavet er en autoexec makro, der hver sletter nogle rækker i en tabel og lukker ned igen

Den schedulerer jeg så med ja windows schedulerings værktøj eller 'At' det er ikek så vigigt, det virker.

jeg har lavet makroen

ser i tekst sådan her ud

setwarnings = no
runSql 'delete * from blabla'
quit

den virker hvis jeg åbner .mdb med shift tast nede og siger 'run'. Der lukkes også korrekt ned for access.

hvis jeg bare dobbeltklikker på .mdb, åbnes .mdb, data slettes og .mdb lukkes, men der kommer så en fejl:

'Cannot find the file xxx.mdb (or one of its components'

Jeg tænkte om det måske kunne være at Access aldrig nåede at får startet op, så jeg lagde et delay ind på 10 sekunder, inden quit, lige lidt hjalp det.

Nogen der har en ide om hvordan man får acces til at lukke sig selv uden denne fejl?
Avatar billede Slettet bruger
05. oktober 2004 - 15:12 #1
har du prøvet med: Start dinmdbfil.mdb i din .bat fil ?
Avatar billede tille Nybegynder
05. oktober 2004 - 15:40 #2
phatlasse: det giver samme resultat
Avatar billede sjap Praktikant
05. oktober 2004 - 16:47 #3
Placer sætningen

On Error Resume Next

inden du quit'er og se om det hjælper.
Avatar billede sjap Praktikant
05. oktober 2004 - 17:37 #4
Ellers har Microsoft (måske?) fundet løsningen på problemet:

http://support.microsoft.com/default.aspx?scid=kb;en-us;815283&Product=acc
Avatar billede tille Nybegynder
06. oktober 2004 - 09:52 #5
sjat: microsoft havde fundet en løsning. så point til dig.

det er dog ikke en anvendelig løsning for mig, da andre Access apps på samme server benytter netop DDE, og denne løsning vil fjerne det for alle sammen, og så skal vi have fat i alle og rette så de hver især selv starter det op og ......

nej jeg må en anden vej. Nu hvor årsagen er fundet tror jeg det kan løses ved at starte en asynkron tråd fra autoexec. Denne tråd skal så lukke access og DDE bliver kørt færdig når autoexec tråden slutter og så skulle jeg ikke få nogen fejl. det er ihvertfald teorien :-)
Avatar billede sjap Praktikant
06. oktober 2004 - 20:36 #6
God fornøjelse - og held og lykke med det. :0)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester