Avatar billede mikkelk Nybegynder
30. juni 2006 - 13:35 Der er 4 kommentarer og
2 løsninger

Registrering af forskellige tastetryk

Jeg vil meget gerne have nogle links til artikler der beskriver hvordan jeg kan registrere hvilke taster der trykkes på og bruge det aktivt i min access-applikation. Jeg har f.eks. et tal-felt hvor jeg  gerne når feltet har fokus og brugeren taster på "pil op" vil lægge 1 til feltets nuværende værdi...

Håber i kan hjælpe mig.
Avatar billede Slettet bruger
30. juni 2006 - 13:50 #1
Hvis du har et felt, så kig på egenskaber for dette felt. Her er der Key up/key down events osv. Her klikker du på de 3 små prikker og ligger flg. kode, eks:

Private Sub FeltNavn_KeyUp(KeyCode As Integer, Shift As Integer)
Me.FeltNavn = Me.FeltNavn + 1
End Sub
Avatar billede ffsoft Praktikant
30. juni 2006 - 13:53 #2
Hvis du leder efter sendkeys i den indbyggede hjælp i Access får du en masse
at vide. Jeg Googlede og fandt denne:

http://www.winguides.com/scripting/reference.php?id=149

På MSDN fandt jeg denne:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/4b032417-ebda-4d30-88a4-2b56c24affdd.asp
Avatar billede Slettet bruger
03. juli 2006 - 12:56 #3
Avatar billede fdata Forsker
03. juli 2006 - 22:39 #4
... men men men. Det vil jo så gælde for alle taster. Så vil "A" og "9" også lægge 1 til.
KeyUp er jo når en vilkårlig tast slippes! Så der skal lige tjekkes på KeyCode. F.eks.:

Private Sub MitFelt_KeyDown(KeyCode As Integer, Shift As Integer)
  If KeyCode = 38 Then Me.FeltNavn = Me.FeltNavn + 1
End Sub

I øvrigt er SendKeys som bekendt behæftet med diverse skavanker (søg på Google på "SendKeys problems"). Dette sagt til andre, mindre erfarne brugere af e, som kunne føle sig fristet til uhæmmet at bruge SendKeys efter at have læst dette spm  ;o)
Avatar billede fdata Forsker
03. juli 2006 - 22:44 #5
Jaha. Har lige set, at det er afklaret i http://www.eksperten.dk/spm/718757
Avatar billede Slettet bruger
04. juli 2006 - 08:00 #6
Ja, jeg har også selv fået det afklaret ved samme lejlighed!~)

Har ikke brugt det før, men der er jo mange muligheder...
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