Avatar billede runeklausen2 Nybegynder
07. maj 2005 - 21:38 Der er 9 kommentarer og
1 løsning

Lige før ny record

hvad hedder den hændelse som køre i det man trykke på next record ?

Jeg vil gerne køre nogle check når man går til næste post, så hvis man nu har glemt at udfylde noget ikke får lov til at gå til næste post.
Avatar billede mugs Novice
07. maj 2005 - 21:45 #1
F.eks kan du bruge denne:

Private Sub Form_BeforeUpdate(Cancel As Integer)
If IsNull(Me.Fornavn) Then
MsgBox "du skal udfylde feltet fornavn."
End If
End Sub

koden kører en kontrol på feltet Fornavn der ikke må være Null (Tom streng) når formularen forlades inden de nye data bliver lagret i tabellen.
Avatar billede runeklausen2 Nybegynder
07. maj 2005 - 22:07 #2
Jeg har en Liste, hvor man kan lave flere valg, men det som er vigtigt er at der bliver lavet et valg, men den synes at være pænt ligeglad.

Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim i As Integer
Dim warning As Integer
warning = 1

For i = 0 To Stade.ListCount - 1
    If Stade.Selected(i) Then
        If Stade.Column(1, i) = "10 Igangværende" Then
            warning = 0
        ElseIf Stade.Column(1, i) = "20 Option" Then
            warning = 0
        ElseIf Stade.Column(1, i) = "30 Mulig sag" Then
            warning = 0
        ElseIf Stade.Column(1, i) = "40 Afsluttet sag" Then
            warning = 0
        ElseIf Stade.Column(1, i) = "60 Projektmulighed" Then
            warning = 0
        End If
    End If
Next i
If warning = 1 Then
MsgBox "Vælge stade!", vbCritical
DoCmd.CancelEvent
End If
End Sub
Avatar billede runeklausen2 Nybegynder
07. maj 2005 - 22:19 #3
Hvis jeg sætter koden i VedUdgang af Stade så checker den og kommer med fejl meddelsen
08. maj 2005 - 08:51 #4
Mugs'es kode trigges kun, hvis du ændre noget i indholdet - og altså ikke hvis du bare bladre gennem posterne. Kan det være derfor?
08. maj 2005 - 08:52 #5
PS: Tillykke med førstepladsen Mugs :o)
Avatar billede mugs Novice
08. maj 2005 - 08:53 #6
Morn' Thomas - Øhh førstepladsen :o)
Avatar billede mugs Novice
08. maj 2005 - 08:54 #7
Ha ha - Ja nu ser jeg det. Jeg har godt nok haft travlt iaftes.
Avatar billede mugs Novice
08. maj 2005 - 09:04 #8
Hvis der skal bladres gennem posterne, skal koden indsættes i formularens VedAktuel
Avatar billede runeklausen2 Nybegynder
08. maj 2005 - 11:05 #9
joe, men så checker den når den kommer til næste post, ikke ?
Den skal checke når man går vidre til næste post, men så før den går vidre, så checker den om alt er som det skal være.
Avatar billede mugs Novice
08. maj 2005 - 11:51 #10
Private Sub Form_BeforeUpdate(Cancel As Integer)
If IsNull(Me.Fornavn) Then
MsgBox "du skal udfylde feltet fornavn."
docmd.cancelevent
End If
End Sub
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