Jeg har en form som har en timer på, og vis ordrenr felt er støre en nul, så skal en msgbox eller en form komme op på skærmen, den skal være øverst, selv om jeg er på et andet program, men Access er åben i baggrunden.
Mit problem er at få msxboxen eller formen til at være øverst
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Som, jeg husker det åbner Access formularer og meddelelsesbokse mm inde i en instans af Accessvinduet. Du kan derfor ikke lægge en formular eller andent fra Access ovenpå noget aktivt, der ikke er Access.
Jeg tvivler ikke på at der findes et API-kald, som kan tvinge en given applikation forrest, men jeg har aldrig set den, så jeg er da selv meget nysgerrig efter om der dukker noget op
For at kunne køre et Windows-script skal man have Windows Script Host på maskinen. Følger med Windows fra Windows98. Til Windows95 kan det hentes hos Microsoft inkl.dokumentation. Det er nemt at lave en MsgBox i WSH, kun 1 linje, som i Access: MsgBox "Test" Textfilen gemmes som .vbs (Test.vbs) og er klar til at køre. Desværre kan .vbs ikke køre fra Access med SHELL (kun exekverbare filer). Man er nødt til at bruge API-funktionen SHELLEXECUTE. Har kigget i dokumentationen til Access. Måske kan det oprindelige problem løses med "AppActivate", som skulle bringe et program, som kører i baggrunden øverst. Program evt. = en Accessbase, som kun indeholde MsgBox'en.
Synes godt om
Ny brugerNybegynder
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.