Avatar billede schoesler Nybegynder
20. november 2005 - 11:21 Der er 12 kommentarer og
1 løsning

Følgende felter skal indeholde tekst eller må mail ikke sendes

Hej Eksperter

Følgende tekst felter skal være udfyldt eller må mail ikke genereres.

me.commence_at
me.ekstra7
me.ekstra8
me.date
me.at

Hvordan får jeg dem inkluderes i nedestående kode

Private Sub Command119_Click()
Me.Refresh

If Tom(Me!eksrta6) Then MsgBox "Employee ID No. Empty..."
DoCmd.GoToControl "eksrta6"



If Me.eksrta6 = 0 Then MsgBox "Employee ID No. contain a zero!"
DoCmd.GoToControl "eksrta6"





If Me.eksrta6 > 0 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() + ", " + eksrta6 + ", " + "SIGNED ON, " + commence_date + ", " + commence_at
Exit_Command119_Click:
    Exit Sub

Err_Command119_Click:
    MsgBox Err.Description
    Resume Exit_Command119_Click
End If

End Sub
Avatar billede flemming39 Nybegynder
20. november 2005 - 11:49 #1
Hej

Indlæg loop ind i starten af udførslen:
if isnull(me.commence_at) then
  msgbox "Du har ikke udfyldt.."
  exit sub
  else if isnull(me.ekstra7) then
        msgbox "Du har ikke udfyldt.."
        exit sub
.....osv
me.ekstra8
me.date
me.at

5 * end if

mvh Flemming
Avatar billede schoesler Nybegynder
23. november 2005 - 09:23 #2
Hej Flemming

Kan ikke få din kode til at køre i access, der er fejl i else, den skriver else:

/Jan
Avatar billede flemming39 Nybegynder
23. november 2005 - 09:25 #3
Prøv lige at vis mig koden i din procedure.
Avatar billede schoesler Nybegynder
23. november 2005 - 09:37 #4
Den ser sådan ud, men kører ikke

Private Sub Command119_Click()
Me.Refresh

If Tom(Me!eksrta6) Then MsgBox "Employee ID No. Empty..."
DoCmd.GoToControl "eksrta6"


Else: If Me.commence_at = " " Then MsgBox "Commence Place is empty..."
DoCmd.GoToControl "commence at"
Exit Sub

Else: If Me.eksrta6 = 0 Then MsgBox "Employee ID No. contain a zero!"
DoCmd.GoToControl "eksrta6"
Exit Sub

Else: If Tom(Me.date) Then MsgBox "Sign on date is missing"
DoCmd.GoToControl "date"
Exit Sub

Else: If Tom(Me.at) Then MsgBox "Commence port are missing"
DoCmd.GoToControl "at"
Exit Sub
End If
End If
End If

If Me.eksrta6 > 0 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() + ", " + eksrta6 + ", " + "SIGNED ON, " + commence_date + ", " + commence_at
Exit_Command119_Click:
    Exit Sub

Err_Command119_Click:
    MsgBox Err.Description
    Resume Exit_Command119_Click
End If

End Sub
Avatar billede flemming39 Nybegynder
23. november 2005 - 09:56 #5
Prøv at compilere dette og giv mig en tilbage melding:

Private Sub Command119_Click()
Me.Refresh

If isnull(Me!eksrta6) Then MsgBox "Employee ID No. Empty..."
    DoCmd.GoToControl "eksrta6"
    exit sub
End if

If Me.commence_at = " " Then MsgBox "Commence Place is empty..."
  DoCmd.GoToControl "commence at"
  Exit Sub
end if

If Me.eksrta6 = 0 Then MsgBox "Employee ID No. contain a zero!"
  DoCmd.GoToControl "eksrta6"
  Exit Sub
end if
If isnull(Me.date) Then MsgBox "Sign on date is missing"
  DoCmd.GoToControl "date"
  Exit Sub
end if

If isnull(Me.at) Then MsgBox "Commence port are missing"
  DoCmd.GoToControl "at"
  Exit Sub
End If

If Me.eksrta6 > 0 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() + ", " + eksrta6 + ", " + "SIGNED ON, " + commence_date + ", " + commence_at
Exit_Command119_Click:
    Exit Sub

Err_Command119_Click:
    MsgBox Err.Description
    Resume Exit_Command119_Click

End If

End Sub
Avatar billede schoesler Nybegynder
23. november 2005 - 10:21 #6
Hej Flemming, får fejl ved den føørste endif

Private Sub Command119_Click()
Me.Refresh

If IsNull(Me!eksrta6) Then MsgBox "Employee ID No. Empty..."
    DoCmd.GoToControl "eksrta6"
    Exit Sub
End If
Avatar billede flemming39 Nybegynder
23. november 2005 - 10:48 #7
Hvilken fejl får du?
Avatar billede schoesler Nybegynder
23. november 2005 - 10:59 #8
koden stopper ved endif
Avatar billede flemming39 Nybegynder
23. november 2005 - 10:59 #9
Du kan evt. zippe en kopi og sende den til mig på fl_poulsen@hotmail.com hvis du vil have hjælp til debugging.
Avatar billede schoesler Nybegynder
23. november 2005 - 12:03 #10
sendt
Avatar billede flemming39 Nybegynder
23. november 2005 - 12:32 #11
returneret i eksekverbar tilstand
Avatar billede schoesler Nybegynder
26. november 2005 - 15:53 #12
'flemming39' tak for hjælpen, gider du lave et svar?
Avatar billede flemming39 Nybegynder
26. november 2005 - 20:55 #13
Velbekomme
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