Avatar billede puppetmaster Nybegynder
14. april 2004 - 14:12 Der er 4 kommentarer og
1 løsning

Sætte focus i felt ved LostFocus

Feltet checkes for om værdien er større end 0, samt om den er forskellig fra NULL. Hvis betingelserne er opfyldt, skal der ikke ske noget, men hvis de ikke er opfyldte, skal focus sættes i feltet igen. Det sker dog bare ikke; hvis tabulatoren bruges, springer til næste felt i den fortløbende formular; hvis musen bruges, springes der til det sted hvor der klikkes.

Private Sub PartiklAntalKrt_LostFocus()
    Me.PartiklAntalKrt.BackStyle = 0
    If Me.PartiklAntalKrt <= 0 Or IsNull(Me.PartiklAntalKrt) Then
      MsgBox "Du skal indtaste et antal kartoner større end 0"
      Me.PartiklAntalKrt.SetFocus
    End If
End Sub
Avatar billede mugs Novice
14. april 2004 - 14:54 #1
Private Sub PartiklAntalKrt_BeforeUpdate()
If Me.PartiklAntalKrt > 0 Or Not IsNull(Me.PartiklAntalKrt) Then
MsgBox "Du skal indtaste et antal kartoner større end 0"
Me.PartiklAntalKrt.SetFocus
End If
End Sub
Avatar billede puppetmaster Nybegynder
14. april 2004 - 14:59 #2
Hmmm...når jeg tabulerer ud af feltet, videre til næste felt, sker der det samme som der hidtil har gjort:
MsgBox'en vises og markøren går videre til næste felt. :(
Avatar billede mugs Novice
14. april 2004 - 15:01 #3
Der var vidst også noget vrøvl jeg fik lavet der.
Avatar billede mugs Novice
14. april 2004 - 15:13 #4
Private Sub felt1_Exit(Cancel As Integer)
If Me.felt1 <= 0 Or IsNull(Me.felt1) Then
MsgBox "mindre end 0"
Cancel = True
End If
End Sub
Avatar billede puppetmaster Nybegynder
19. april 2004 - 11:54 #5
Takker
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