Private Sub Form_Close()
If IsNull(Me!CodeLocal) Then
MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE"
CodeNiv.SetFocus
ElseIf (Me!CodeNiv) Then
MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation
CodeLocal.SetFocus
End If
End Sub
Seule la seconde condition est vérifiée. je ne comprends pas pourquoi.
Merci d'avance
Angéla
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JMD
Bj,
les deux conditions sont valides, quoi que je rajouterais bien Isnull après le ElseIf, mais c'est l'évènement qui n'est pas le bon, car il ferme le formulaire dans tous les cas. Ca marche sur l'évènement "Sur libération"
A +
"angela" a écrit dans le message de news:
Bonjour à tous, Lorsque j'exécute ce code
Private Sub Form_Close() If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" CodeNiv.SetFocus ElseIf (Me!CodeNiv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation CodeLocal.SetFocus End If End Sub
Seule la seconde condition est vérifiée. je ne comprends pas pourquoi. Merci d'avance Angéla
Bj,
les deux conditions sont valides, quoi que je rajouterais bien Isnull après
le ElseIf, mais c'est l'évènement qui n'est pas le bon, car il ferme le
formulaire dans tous les cas. Ca marche sur l'évènement "Sur libération"
A +
"angela" <angela.@toto.org> a écrit dans le message de news:
uy0mRsPtDHA.3236@tk2msftngp13.phx.gbl...
Bonjour à tous,
Lorsque j'exécute ce code
Private Sub Form_Close()
If IsNull(Me!CodeLocal) Then
MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE"
CodeNiv.SetFocus
ElseIf (Me!CodeNiv) Then
MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation
CodeLocal.SetFocus
End If
End Sub
Seule la seconde condition est vérifiée. je ne comprends pas pourquoi.
Merci d'avance
Angéla
les deux conditions sont valides, quoi que je rajouterais bien Isnull après le ElseIf, mais c'est l'évènement qui n'est pas le bon, car il ferme le formulaire dans tous les cas. Ca marche sur l'évènement "Sur libération"
A +
"angela" a écrit dans le message de news:
Bonjour à tous, Lorsque j'exécute ce code
Private Sub Form_Close() If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" CodeNiv.SetFocus ElseIf (Me!CodeNiv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation CodeLocal.SetFocus End If End Sub
Seule la seconde condition est vérifiée. je ne comprends pas pourquoi. Merci d'avance Angéla
JMD
Non, j'ai rien dit, ça marche pas sur libération non plus... Mes excuses.
"angela" a écrit dans le message de news:
Bonjour à tous, Lorsque j'exécute ce code
Private Sub Form_Close() If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" CodeNiv.SetFocus ElseIf (Me!CodeNiv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation CodeLocal.SetFocus End If End Sub
Seule la seconde condition est vérifiée. je ne comprends pas pourquoi. Merci d'avance Angéla
Non, j'ai rien dit, ça marche pas sur libération non plus... Mes excuses.
"angela" <angela.@toto.org> a écrit dans le message de news:
uy0mRsPtDHA.3236@tk2msftngp13.phx.gbl...
Bonjour à tous,
Lorsque j'exécute ce code
Private Sub Form_Close()
If IsNull(Me!CodeLocal) Then
MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE"
CodeNiv.SetFocus
ElseIf (Me!CodeNiv) Then
MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation
CodeLocal.SetFocus
End If
End Sub
Seule la seconde condition est vérifiée. je ne comprends pas pourquoi.
Merci d'avance
Angéla
Non, j'ai rien dit, ça marche pas sur libération non plus... Mes excuses.
"angela" a écrit dans le message de news:
Bonjour à tous, Lorsque j'exécute ce code
Private Sub Form_Close() If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" CodeNiv.SetFocus ElseIf (Me!CodeNiv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation CodeLocal.SetFocus End If End Sub
Seule la seconde condition est vérifiée. je ne comprends pas pourquoi. Merci d'avance Angéla
Bruno MAZÉPA
Bonjour Angela, Une erreur c'est glissée dans tes lignes, : Il faut également mettre "IsNull" au deuxième test Private Sub Form_Close() If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" CodeNiv.SetFocus If IsNull(Me!CodeNiv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation CodeLocal.SetFocus End If End Sub
-- Cordialement. "angela" a écrit dans le message de news:
Bonjour à tous, Lorsque j'exécute ce code
Private Sub Form_Close() If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" CodeNiv.SetFocus ElseIf (Me!CodeNiv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation CodeLocal.SetFocus End If End Sub
Seule la seconde condition est vérifiée. je ne comprends pas pourquoi. Merci d'avance Angéla
Bonjour Angela,
Une erreur c'est glissée dans tes lignes, :
Il faut également mettre "IsNull" au deuxième test
Private Sub Form_Close()
If IsNull(Me!CodeLocal) Then
MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE"
CodeNiv.SetFocus
If IsNull(Me!CodeNiv) Then
MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation
CodeLocal.SetFocus
End If
End Sub
--
Cordialement.
"angela" <angela.@toto.org> a écrit dans le message de
news:uy0mRsPtDHA.3236@tk2msftngp13.phx.gbl...
Bonjour à tous,
Lorsque j'exécute ce code
Private Sub Form_Close()
If IsNull(Me!CodeLocal) Then
MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE"
CodeNiv.SetFocus
ElseIf (Me!CodeNiv) Then
MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation
CodeLocal.SetFocus
End If
End Sub
Seule la seconde condition est vérifiée. je ne comprends pas pourquoi.
Merci d'avance
Angéla
Bonjour Angela, Une erreur c'est glissée dans tes lignes, : Il faut également mettre "IsNull" au deuxième test Private Sub Form_Close() If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" CodeNiv.SetFocus If IsNull(Me!CodeNiv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation CodeLocal.SetFocus End If End Sub
-- Cordialement. "angela" a écrit dans le message de news:
Bonjour à tous, Lorsque j'exécute ce code
Private Sub Form_Close() If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" CodeNiv.SetFocus ElseIf (Me!CodeNiv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation CodeLocal.SetFocus End If End Sub
Seule la seconde condition est vérifiée. je ne comprends pas pourquoi. Merci d'avance Angéla
JMD
Par contre, ça marche comme ça :
If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" Else End If Codeniv.SetFocus If IsNull(Me!Codeniv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE" CodeLocal.SetFocus End If End Sub
"JMD" a écrit dans le message de news: O$
Non, j'ai rien dit, ça marche pas sur libération non plus... Mes excuses.
"angela" a écrit dans le message de news:
Bonjour à tous, Lorsque j'exécute ce code
Private Sub Form_Close() If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" CodeNiv.SetFocus ElseIf (Me!CodeNiv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation CodeLocal.SetFocus End If End Sub
Seule la seconde condition est vérifiée. je ne comprends pas pourquoi. Merci d'avance Angéla
Par contre, ça marche comme ça :
If IsNull(Me!CodeLocal) Then
MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE"
Else
End If
Codeniv.SetFocus
If IsNull(Me!Codeniv) Then
MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE"
CodeLocal.SetFocus
End If
End Sub
"JMD" <vctar@yahoo.fr> a écrit dans le message de news:
O$l34zPtDHA.536@tk2msftngp13.phx.gbl...
Non, j'ai rien dit, ça marche pas sur libération non plus... Mes excuses.
"angela" <angela.@toto.org> a écrit dans le message de news:
uy0mRsPtDHA.3236@tk2msftngp13.phx.gbl...
Bonjour à tous,
Lorsque j'exécute ce code
Private Sub Form_Close()
If IsNull(Me!CodeLocal) Then
MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE"
CodeNiv.SetFocus
ElseIf (Me!CodeNiv) Then
MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation
CodeLocal.SetFocus
End If
End Sub
Seule la seconde condition est vérifiée. je ne comprends pas pourquoi.
Merci d'avance
Angéla
If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" Else End If Codeniv.SetFocus If IsNull(Me!Codeniv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE" CodeLocal.SetFocus End If End Sub
"JMD" a écrit dans le message de news: O$
Non, j'ai rien dit, ça marche pas sur libération non plus... Mes excuses.
"angela" a écrit dans le message de news:
Bonjour à tous, Lorsque j'exécute ce code
Private Sub Form_Close() If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" CodeNiv.SetFocus ElseIf (Me!CodeNiv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation CodeLocal.SetFocus End If End Sub
Seule la seconde condition est vérifiée. je ne comprends pas pourquoi. Merci d'avance Angéla
JMD
Bruno,
même avec Isnull, ça ne fonctionne pas en conditions imbriquées.
Cordialement,
"Bruno MAZÉPA" <ReplyToNewsGroup> a écrit dans le message de news:
Bonjour Angela, Une erreur c'est glissée dans tes lignes, : Il faut également mettre "IsNull" au deuxième test Private Sub Form_Close() If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" CodeNiv.SetFocus If IsNull(Me!CodeNiv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation CodeLocal.SetFocus End If End Sub
-- Cordialement. "angela" a écrit dans le message de news:
Bonjour à tous, Lorsque j'exécute ce code
Private Sub Form_Close() If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" CodeNiv.SetFocus ElseIf (Me!CodeNiv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation CodeLocal.SetFocus End If End Sub
Seule la seconde condition est vérifiée. je ne comprends pas pourquoi. Merci d'avance Angéla
Bruno,
même avec Isnull, ça ne fonctionne pas en conditions imbriquées.
Cordialement,
"Bruno MAZÉPA" <ReplyToNewsGroup> a écrit dans le message de news:
eCeGS0PtDHA.1764@TK2MSFTNGP10.phx.gbl...
Bonjour Angela,
Une erreur c'est glissée dans tes lignes, :
Il faut également mettre "IsNull" au deuxième test
Private Sub Form_Close()
If IsNull(Me!CodeLocal) Then
MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE"
CodeNiv.SetFocus
If IsNull(Me!CodeNiv) Then
MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation
CodeLocal.SetFocus
End If
End Sub
--
Cordialement.
"angela" <angela.@toto.org> a écrit dans le message de
news:uy0mRsPtDHA.3236@tk2msftngp13.phx.gbl...
Bonjour à tous,
Lorsque j'exécute ce code
Private Sub Form_Close()
If IsNull(Me!CodeLocal) Then
MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE"
CodeNiv.SetFocus
ElseIf (Me!CodeNiv) Then
MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation
CodeLocal.SetFocus
End If
End Sub
Seule la seconde condition est vérifiée. je ne comprends pas pourquoi.
Merci d'avance
Angéla
même avec Isnull, ça ne fonctionne pas en conditions imbriquées.
Cordialement,
"Bruno MAZÉPA" <ReplyToNewsGroup> a écrit dans le message de news:
Bonjour Angela, Une erreur c'est glissée dans tes lignes, : Il faut également mettre "IsNull" au deuxième test Private Sub Form_Close() If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" CodeNiv.SetFocus If IsNull(Me!CodeNiv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation CodeLocal.SetFocus End If End Sub
-- Cordialement. "angela" a écrit dans le message de news:
Bonjour à tous, Lorsque j'exécute ce code
Private Sub Form_Close() If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" CodeNiv.SetFocus ElseIf (Me!CodeNiv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation CodeLocal.SetFocus End If End Sub
Seule la seconde condition est vérifiée. je ne comprends pas pourquoi. Merci d'avance Angéla
Rv
Salut, Il faut peut-être tester isnull() mais aussi la chaîne vide = "" ce qui peut s'écrire:
If IsNull(Me!CodeLocal) or Me!CodeLocal="" Then
ou bien
If nz(Me!CodeLocal,"")="" then
A+
Rv
"JMD" a écrit dans le message de news:
Bruno,
même avec Isnull, ça ne fonctionne pas en conditions imbriquées.
Cordialement,
"Bruno MAZÉPA" <ReplyToNewsGroup> a écrit dans le message de news:
Bonjour Angela, Une erreur c'est glissée dans tes lignes, : Il faut également mettre "IsNull" au deuxième test Private Sub Form_Close() If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" CodeNiv.SetFocus If IsNull(Me!CodeNiv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation CodeLocal.SetFocus End If End Sub
Salut,
Il faut peut-être tester isnull() mais aussi la chaîne vide = "" ce qui
peut s'écrire:
If IsNull(Me!CodeLocal) or Me!CodeLocal="" Then
ou bien
If nz(Me!CodeLocal,"")="" then
A+
Rv
"JMD" <vctar@yahoo.fr> a écrit dans le message de
news:uKVSI7PtDHA.2456@TK2MSFTNGP12.phx.gbl...
Bruno,
même avec Isnull, ça ne fonctionne pas en conditions imbriquées.
Cordialement,
"Bruno MAZÉPA" <ReplyToNewsGroup> a écrit dans le message de news:
eCeGS0PtDHA.1764@TK2MSFTNGP10.phx.gbl...
Bonjour Angela,
Une erreur c'est glissée dans tes lignes, :
Il faut également mettre "IsNull" au deuxième test
Private Sub Form_Close()
If IsNull(Me!CodeLocal) Then
MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE"
CodeNiv.SetFocus
If IsNull(Me!CodeNiv) Then
MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation
CodeLocal.SetFocus
End If
End Sub
Salut, Il faut peut-être tester isnull() mais aussi la chaîne vide = "" ce qui peut s'écrire:
If IsNull(Me!CodeLocal) or Me!CodeLocal="" Then
ou bien
If nz(Me!CodeLocal,"")="" then
A+
Rv
"JMD" a écrit dans le message de news:
Bruno,
même avec Isnull, ça ne fonctionne pas en conditions imbriquées.
Cordialement,
"Bruno MAZÉPA" <ReplyToNewsGroup> a écrit dans le message de news:
Bonjour Angela, Une erreur c'est glissée dans tes lignes, : Il faut également mettre "IsNull" au deuxième test Private Sub Form_Close() If IsNull(Me!CodeLocal) Then MsgBox "LE Local EST UN CHAMPS OBLIGATOIRE" CodeNiv.SetFocus If IsNull(Me!CodeNiv) Then MsgBox "LE Niveau EST UN CHAMPS OBLIGATOIRE", vbExclamation CodeLocal.SetFocus End If End Sub
Angéla
Merci à tous. En fait ça marche si je n'imbrique pas les SI... Maintenant le problème est que quand un de mes champs est vide, il affiche bien le message mais il sort de mon formulaire sans me donner la possibilité de modifier la valeur de mon champs. Angéla
Merci à tous.
En fait ça marche si je n'imbrique pas les SI...
Maintenant le problème est que quand un de mes champs est vide, il affiche
bien le message mais il sort de mon formulaire sans me donner la
possibilité de modifier la valeur de mon champs.
Angéla
Merci à tous. En fait ça marche si je n'imbrique pas les SI... Maintenant le problème est que quand un de mes champs est vide, il affiche bien le message mais il sort de mon formulaire sans me donner la possibilité de modifier la valeur de mon champs. Angéla