Avatar billede schoesler Nybegynder
19. november 2005 - 14:23 Der er 14 kommentarer og
1 løsning

Give besked hvis me.test er 0 eller ingen ting

Hej Alle.

Har en form som genererer en e-mail, men den skal kun gøre det hvis me.test er >0 og ikke " " Den skal kunne give en besked om at me.test ikke er udfyldt

/Jan
Avatar billede mugs Novice
19. november 2005 - 14:35 #1
If IsNull(Me!test) then
msgbox "Feltet er ikke udfyldt"
end if
Avatar billede schoesler Nybegynder
19. november 2005 - 14:38 #2
men hvad nu hvis feltet er tomt " "
Avatar billede mugs Novice
19. november 2005 - 15:04 #3
IsNull = Tom
Avatar billede mugs Novice
19. november 2005 - 15:08 #4
Men jeg synes nu, at dit spørgsmål er lidt forvirrende:

Den skal give besked hvis test er > 0. Her skal du jo ind i en Len og tælle antal tegn i test og feltet er udfyldt hvis Len er > 0

Men samtidig skal den give besked hvis test ikke er udfyldt altså = Null!
Avatar billede schoesler Nybegynder
19. november 2005 - 15:12 #5
ja, det er rigtigt me.test skal være >0 men hvis feltet er slettet (" ") så skal også give besked.
Avatar billede mugs Novice
19. november 2005 - 15:30 #6
If Len(test)> 0 Then
gør noget
end if

If IsNull(Me!test) then
msgbox "Feltet er ikke udfyldt"
end if

Måler henholdsvis og antallet af karakterer i test er > 0, eller om der er karakterer i feltet
Avatar billede schoesler Nybegynder
19. november 2005 - 16:12 #7
'mugs'det ser ikke ud til at virke. me.test er et tekst felt
Avatar billede mugs Novice
19. november 2005 - 16:18 #8
Afprøvet og fungerer:

Private Sub Kommandoknap2_Click()
If Len(test) > 0 Then
MsgBox "Der er karakterer i feltet"
End If
If IsNull(Me!test) Then
MsgBox "Feltet er ikke udfyldt"
End If
End Sub
Avatar billede mugs Novice
19. november 2005 - 16:20 #9
Men der er jo dobbelt konfekt. Du kan nøjes med den ene:

Private Sub Kommandoknap2_Click()
If IsNull(Me!test) Then
MsgBox "Feltet er ikke udfyldt"
docmd.gotocontrol "test"
End If
End Sub

DEr sikrer dig, at markøren ikke kan lande i et andet felt end test, hvis dette ikke er udfyldt.
Avatar billede nih Novice
19. november 2005 - 22:02 #10
If (IsNull(Me!test)) or (me!test = "") Then
  msgbox "Feltet er tomt"
Avatar billede nih Novice
19. november 2005 - 22:04 #11
Hej mugs
null og en tom tekststreng er ikke det samme

Niels
Avatar billede nih Novice
19. november 2005 - 22:07 #12
Jeg har en gang fået følgende function
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

Derefter kan du tjekke om et felt er 'tomt'
If Tom(Me!Felt) then
Avatar billede schoesler Nybegynder
20. november 2005 - 09:21 #13
'nih' og 'mugs' Det ser ud til at 'nih' er den bedste funktion, men hvordan får nedestående indeflettet i 'nih' foreslag

Dim stDocName As String

    stDocName = "Agreement-Crewlist"
    DoCmd.OpenReport stDocName, acPreview, , "ID=" & Me!ID
    DoCmd.SendObject acReport, stDocName, acFormatSNP, "crew@herning-shipping.dk", , , shipname() + ", Agreement, " + First_name + " " + Surname, "Herewith agreement for " + First_name + " " + Surname + " signed on " + commence_date + " In " + commence_at
Avatar billede schoesler Nybegynder
20. november 2005 - 09:27 #14
Den skal selvfølgelig se sådan ud:

Private Sub Command119_Click()
Me.Refresh

If Tom(Me!eksrta6) Then MsgBox "Der er karakterer i feltet"



If Tom(Me!eksrta6) = False Then

On Error GoTo Err_Command119_Click
    Dim stDocName As String

    stDocName = "Agreement-Crewlist"
    DoCmd.OpenReport stDocName, acPreview, , "ID=" & Me!ID
    DoCmd.SendObject acReport, stDocName, acFormatSNP, "crew@herning-shipping.dk", , , shipname() + ", Agreement, " + First_name + " " + Surname, "Herewith agreement for " + First_name + " " + Surname + " signed on " + commence_date + " In " + commence_at
Exit_Command119_Click:
    Exit Sub

Err_Command119_Click:
    MsgBox Err.Description
    Resume Exit_Command119_Click
End If

End Sub
Avatar billede nih Novice
20. november 2005 - 10:13 #15
Du får et svar :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