Avatar billede hekla Nybegynder
12. maj 2002 - 14:40 Der er 4 kommentarer og
1 løsning

Forhindre tomt felt i en formular

Jeg skal forhindre at en tekstfelt i en formularefterlades tomt i en formular, men kan ikke får sætningen til at virke.
Jeg har prøvet:

If felt1 Is Null Then
    MsgBox "Du skal skrive i felt1!"
    DoCmd.GoToControl "felt1"
Exit Sub
End If

If felt1 = "" Then
    MsgBox "Du skal skrive i felt1!"
    DoCmd.GoToControl "felt1"
Exit Sub
End If

Ingen af dem virker???
Hvad er der galt?
Avatar billede kimiwan Nybegynder
12. maj 2002 - 14:58 #1
skal det ikke være felt1.Text?

og i stedet for at tjekke for null og "" seperat, kan du tjekke at len(felt1.Text)>0 (så er den ikke tom)
Avatar billede terry Ekspert
12. maj 2002 - 16:42 #2
If isnull (me.felt1) Or me.Felt1 = "" Then
    MsgBox "Du skal skrive i felt1!"
    me.felt1.setfocus
end if
Avatar billede terry Ekspert
12. maj 2002 - 16:59 #3
I normally use a function for testing if a field is empty, place this in a module.

You use the function like this:
If fldIsEmpty(Me.NameOfField) Then .....



Function fldIsEmpty(fld As Variant)

    If IsNull(fld) Or fld = "" Or IsNull(Len(fld)) Then
        fldIsEmpty = True
    Else
        fldIsEmpty = False
    End If
   
End Function
Avatar billede hekla Nybegynder
14. maj 2002 - 13:38 #4
Tak for hjælpen. Jeg brugte terry's model, så terry får pointene
Avatar billede terry Ekspert
14. maj 2002 - 13:39 #5
tak :o)
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