Avatar billede phuc69 Juniormester
17. februar 2004 - 13:17 Der er 5 kommentarer og
1 løsning

Hvordan laver jeg en makro der

Jeg vil lave en makro som skal undersøge om et tekst felt er tomt.

jeg havde tænkt mig
If (Me![Felt] = null) Then.....

Det vil den ikke aceptere. Hvad skal jeg skrive i min makro?
17. februar 2004 - 13:23 #1
Det nemmeste (synes jeg) er at lægge denne funktion i et modul:

Public Function Tom(MyControl As Control) As Integer
    Tom = False

    If IsNull(MyControl) Then
        Tom = True
    Else
        If MyControl = "" Then
            Tom = True
        End If
    End If
End Function

Herefter kan du til hver en tid spørge f.eks.:
If Tom(Me!MitFelt) then msgbox "Du mangler at udfylde feltet!"
Avatar billede overchord Nybegynder
17. februar 2004 - 13:23 #2
Laver du det som en makro eller i et modul?
Avatar billede phuc69 Juniormester
17. februar 2004 - 13:27 #3
jeg vil gerne have det inde i min makro da den skal undersøge flere felter
17. februar 2004 - 13:40 #4
ja, men du kalder den bare flere gange:

If Tom(Me!felt1) or Tom(Me!felt2) or Tom(Me!felt3) then ...
Avatar billede jkrons Professor
17. februar 2004 - 13:54 #5
Thomas forslag er fint. Det der er problemet med din, er at ting bliver ikke lig med Null. Enten er de Null eller også er de det ikke. Derfor kan du ikke bruge If (Me![Felt] = null) Then strukturen, men skal bruge

If IsNull(Me!Felt1) Then....
Avatar billede phuc69 Juniormester
17. februar 2004 - 13:54 #6
Jeg godt se hvad du mener med modul, men jeg har valgt at sætte den ind i min makro. Tak for hjælpen...
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