Avatar billede nyholm Novice
30. maj 2006 - 21:14 Der er 4 kommentarer og
1 løsning

Tidstyrd hændelse

Ett formulær i en db fungerar som ett øvningsprogram. Nær ett objekt(microsoft soundrecorder) markeras spelas en instruktion upp och sedan skall man skriva ett svar i ett fælt.
Jag har 2 frågor.
1. Ær det møjligt att automatiskt førflytta focus från ljudobjektet till svarsfæltet nær instruktionen spelats færdigt?
Hur kan koden se ut?
2. I andra hand kan focus flyttas till svarsfæltet 10 sekunder efter att ljudobjektet markerats och hur skall i så fall koden se ut?
Avatar billede mugs Novice
30. maj 2006 - 21:46 #1
Jeg har absolut ingen erfaring med lydobjekter i Access, og aner således ikke hvordan et sådant objekt fungerer. Men hvis lydobjektet har en hændelse der hedder " VedTimerUdløb" kan du indsætte en timer og ved dennes udløb indsætte en hændelse. Jeg mener at Access arbejder i millisekunder, og ved en timer på 10 sekunder skal du så sætte timeren til 10000.
Avatar billede nyholm Novice
30. maj 2006 - 22:23 #2
Tack før ditt svar!
Kan du førklara hur jag kan sætta in en timer? Hur ser kodinstruktionen ut som skall anges før objektets "vid markering"? Nær timern løpt ut skall koden avslutas med Me.MittFælt.SetFocus
Avatar billede mugs Novice
31. maj 2006 - 05:47 #3
I formularens egenskabsark under hændelser er der 2 hændelser:

- VedTimerUdløb
- Timerinterval

Timerinterval er det tidsrum timeren skal køre, og VedTimerUdløb er den hændelse der skal ske, når timeren løber ud.

Sæt f.eks timerinterval til 10000 (milisekunder), og hændelser VedTimerUdløb kan se således ud:

Me.Ditfelt.SetFocus
Me.Timerinterval = 0
Avatar billede nyholm Novice
31. maj 2006 - 20:53 #4
Jag har Acess 2003 och i egenskaperna finns bara
-VidKlocka och -Timerintervall.
-VedTimerUdløb, eller -VidTimerSlut som det skulle heta på svenska, finns ej.
I vilket fall som helst så fungerar inte ditt førslag, eftersom jag antar att hændelsen kommer att ske 10 sekunder efter att formulæret øppnas.
Formulæret innehåller 60 ljudobjekt med inspelade instruktioner. Meningen ær att man inom 60 sekunder efter att ljudobjektet spelat færdigt skall skriva ett svar i ett fælt vid objektet.
Jag tænkte på en annan løsning. Jag har en klocka på formulæret som visar aktuell tid. Nær ljudobjektet markeras och instruktionen bærjar spelas upp, kan aktuell tid + 70 sekunder anges i fæltet Tidslut. Någon kodslinga som varje sekund kontrollerar om aktuell tid = Tidslut och nær detta intræffar så sker hændelsen.
Ær detta møjligt, eller finns det en bættre løsning?
Avatar billede mugs Novice
31. maj 2006 - 21:16 #5
Nej - Så vil mon kode ikke fungere.
Jeg tænker lidt over det - Indtil nu er jeg blank på nye forslag.
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