OVH Cloud OVH Cloud

Si j'écris rien...

8 réponses
Avatar
Richard Martin
J'aimerais quand je n'écris rien dans le premier champ d'un formualaire
qu'il sorte du formulaire. Dans quelle propriété dois-je aller ? Avant
mise à jour ou autres ?

Merci !

8 réponses

Avatar
Patatrac92
bonjour,

il faut utiliser l'evénement "sur sortie" de ton champ (il ne faut pas
oublier de positionner le curseur à l'ouverture du formulaire sur ce premier
champ)

Patrice

"Richard Martin" a écrit dans le message de
news:
J'aimerais quand je n'écris rien dans le premier champ d'un formualaire
qu'il sorte du formulaire. Dans quelle propriété dois-je aller ? Avant
mise à jour ou autres ?

Merci !




Avatar
titi
vous pouvez essayer la propriété gotFocus (Perte du Focus)
if me.txtMonChamp="" or isnull(me.yxyMonChamp) then

-----Message d'origine-----
J'aimerais quand je n'écris rien dans le premier champ
d'un formualaire

qu'il sorte du formulaire. Dans quelle propriété dois-je
aller ? Avant

mise à jour ou autres ?

Merci !


.



Avatar
Richard Martin
Je vais tester tout ça, merci à tous.


"Richard Martin" a écrit dans le message de
news:
J'aimerais quand je n'écris rien dans le premier champ d'un formualaire
qu'il sorte du formulaire. Dans quelle propriété dois-je aller ? Avant
mise à jour ou autres ?

Merci !




Avatar
Richard Martin
Dans l'événement sur sortie, j'ai mis :

if isnull(mon champ) then
docmd.close
endif

Mais j'ai une erreur !

Je veux que le formulaire se ferme.


"Patatrac92" <patrice() a écrit dans le message de
news:406e5d95$0$14143$
bonjour,

il faut utiliser l'evénement "sur sortie" de ton champ (il ne faut pas
oublier de positionner le curseur à l'ouverture du formulaire sur ce
premier

champ)

Patrice

"Richard Martin" a écrit dans le message de
news:
J'aimerais quand je n'écris rien dans le premier champ d'un formualaire
qu'il sorte du formulaire. Dans quelle propriété dois-je aller ?
Avant


mise à jour ou autres ?

Merci !








Avatar
Patatrac92
bonjour,

euh ! oui, effectivement, ça marche pas :(

Après une recherche google, j'ai vue un post qui disait qu'on ne pouvait pas
fermer un formulaire sur un évènement lié à un champ

Il serait préférable de voir si il ne serait pas mieux de fermer le
formulaire en ajoutant un bouton .....

Cela dit, il est possible de contourner ce prb. en faisant comme ça

Sur le formulaire, ajouter une variable public
Option Compare Database
Public Ferme As Boolean

Sur l'évènement "ouverture du formulaire", alimenter la variable à faux
Private Sub Form_Open(Cancel As Integer)
Ferme = False
End Sub

Sur lévènement "sur sortie" du champ
Private Sub st_ferme_Exit(Cancel As Integer)
If IsNull(Me.st_ferme) Then
Ferme = True
End If
End Sub

Sur le timer du formulaire (placer l'intervalle à 1 sec soit : 10)
Private Sub Form_Timer()

If Ferme = True Then
docmd.close
End If
End Sub

ça permet de contourner la contrainte d'access, mais je trouve que c'est pas
trèe beau :o))

Patrice

"Richard Martin" a écrit dans le message de
news:uCuj$
Dans l'événement sur sortie, j'ai mis :

if isnull(mon champ) then
docmd.close
endif

Mais j'ai une erreur !

Je veux que le formulaire se ferme.


"Patatrac92" <patrice() a écrit dans le message de
news:406e5d95$0$14143$
bonjour,

il faut utiliser l'evénement "sur sortie" de ton champ (il ne faut pas
oublier de positionner le curseur à l'ouverture du formulaire sur ce
premier

champ)

Patrice

"Richard Martin" a écrit dans le message de
news:
J'aimerais quand je n'écris rien dans le premier champ d'un
formualaire



qu'il sorte du formulaire. Dans quelle propriété dois-je aller ?
Avant


mise à jour ou autres ?

Merci !












Avatar
Richard Martin
Ça me donne le même message d'erreur. Il faudrait que si je commence un
enregistrement avec rien dans le champ, qu'il annule l'enregistrement
commenceé avant de sortir. Mais comment ?


"Patatrac92" <patrice() a écrit dans le message de
news:406fb1ad$0$19461$
bonjour,

euh ! oui, effectivement, ça marche pas :(

Après une recherche google, j'ai vue un post qui disait qu'on ne pouvait
pas

fermer un formulaire sur un évènement lié à un champ

Il serait préférable de voir si il ne serait pas mieux de fermer le
formulaire en ajoutant un bouton .....

Cela dit, il est possible de contourner ce prb. en faisant comme ça

Sur le formulaire, ajouter une variable public
Option Compare Database
Public Ferme As Boolean

Sur l'évènement "ouverture du formulaire", alimenter la variable à faux
Private Sub Form_Open(Cancel As Integer)
Ferme = False
End Sub

Sur lévènement "sur sortie" du champ
Private Sub st_ferme_Exit(Cancel As Integer)
If IsNull(Me.st_ferme) Then
Ferme = True
End If
End Sub

Sur le timer du formulaire (placer l'intervalle à 1 sec soit : 10)
Private Sub Form_Timer()

If Ferme = True Then
docmd.close
End If
End Sub

ça permet de contourner la contrainte d'access, mais je trouve que c'est
pas

trèe beau :o))

Patrice

"Richard Martin" a écrit dans le message de
news:uCuj$
Dans l'événement sur sortie, j'ai mis :

if isnull(mon champ) then
docmd.close
endif

Mais j'ai une erreur !

Je veux que le formulaire se ferme.


"Patatrac92" <patrice() a écrit dans le message de
news:406e5d95$0$14143$
bonjour,

il faut utiliser l'evénement "sur sortie" de ton champ (il ne faut pas
oublier de positionner le curseur à l'ouverture du formulaire sur ce
premier

champ)

Patrice

"Richard Martin" a écrit dans le message de
news:
J'aimerais quand je n'écris rien dans le premier champ d'un
formualaire



qu'il sorte du formulaire. Dans quelle propriété dois-je aller ?
Avant


mise à jour ou autres ?

Merci !
















Avatar
Patatrac92
c'est quoi exactement se message ???? chez moi sa fonctionne


"Richard Martin" a écrit dans le message de
news:
Ça me donne le même message d'erreur. Il faudrait que si je commence un
enregistrement avec rien dans le champ, qu'il annule l'enregistrement
commenceé avant de sortir. Mais comment ?


"Patatrac92" <patrice() a écrit dans le message de
news:406fb1ad$0$19461$
bonjour,

euh ! oui, effectivement, ça marche pas :(

Après une recherche google, j'ai vue un post qui disait qu'on ne pouvait
pas

fermer un formulaire sur un évènement lié à un champ

Il serait préférable de voir si il ne serait pas mieux de fermer le
formulaire en ajoutant un bouton .....

Cela dit, il est possible de contourner ce prb. en faisant comme ça

Sur le formulaire, ajouter une variable public
Option Compare Database
Public Ferme As Boolean

Sur l'évènement "ouverture du formulaire", alimenter la variable à faux
Private Sub Form_Open(Cancel As Integer)
Ferme = False
End Sub

Sur lévènement "sur sortie" du champ
Private Sub st_ferme_Exit(Cancel As Integer)
If IsNull(Me.st_ferme) Then
Ferme = True
End If
End Sub

Sur le timer du formulaire (placer l'intervalle à 1 sec soit : 10)
Private Sub Form_Timer()

If Ferme = True Then
docmd.close
End If
End Sub

ça permet de contourner la contrainte d'access, mais je trouve que c'est
pas

trèe beau :o))

Patrice

"Richard Martin" a écrit dans le message de
news:uCuj$
Dans l'événement sur sortie, j'ai mis :

if isnull(mon champ) then
docmd.close
endif

Mais j'ai une erreur !

Je veux que le formulaire se ferme.


"Patatrac92" <patrice() a écrit dans le message de
news:406e5d95$0$14143$
bonjour,

il faut utiliser l'evénement "sur sortie" de ton champ (il ne faut
pas




oublier de positionner le curseur à l'ouverture du formulaire sur ce
premier

champ)

Patrice

"Richard Martin" a écrit dans le message de
news:
J'aimerais quand je n'écris rien dans le premier champ d'un
formualaire



qu'il sorte du formulaire. Dans quelle propriété dois-je aller ?
Avant


mise à jour ou autres ?

Merci !




















Avatar
Richard Martin
Ça fonctionne finalement. Merci !


"Patatrac92" <patrice() a écrit dans le message de
news:407051be$0$19481$

c'est quoi exactement se message ???? chez moi sa fonctionne


"Richard Martin" a écrit dans le message de
news:
Ça me donne le même message d'erreur. Il faudrait que si je commence un
enregistrement avec rien dans le champ, qu'il annule l'enregistrement
commenceé avant de sortir. Mais comment ?


"Patatrac92" <patrice() a écrit dans le message de
news:406fb1ad$0$19461$
bonjour,

euh ! oui, effectivement, ça marche pas :(

Après une recherche google, j'ai vue un post qui disait qu'on ne
pouvait



pas
fermer un formulaire sur un évènement lié à un champ

Il serait préférable de voir si il ne serait pas mieux de fermer le
formulaire en ajoutant un bouton .....

Cela dit, il est possible de contourner ce prb. en faisant comme ça

Sur le formulaire, ajouter une variable public
Option Compare Database
Public Ferme As Boolean

Sur l'évènement "ouverture du formulaire", alimenter la variable à
faux



Private Sub Form_Open(Cancel As Integer)
Ferme = False
End Sub

Sur lévènement "sur sortie" du champ
Private Sub st_ferme_Exit(Cancel As Integer)
If IsNull(Me.st_ferme) Then
Ferme = True
End If
End Sub

Sur le timer du formulaire (placer l'intervalle à 1 sec soit : 10)
Private Sub Form_Timer()

If Ferme = True Then
docmd.close
End If
End Sub

ça permet de contourner la contrainte d'access, mais je trouve que
c'est



pas
trèe beau :o))

Patrice

"Richard Martin" a écrit dans le message de
news:uCuj$
Dans l'événement sur sortie, j'ai mis :

if isnull(mon champ) then
docmd.close
endif

Mais j'ai une erreur !

Je veux que le formulaire se ferme.


"Patatrac92" <patrice() a écrit dans le message de
news:406e5d95$0$14143$
bonjour,

il faut utiliser l'evénement "sur sortie" de ton champ (il ne faut
pas




oublier de positionner le curseur à l'ouverture du formulaire sur
ce





premier
champ)

Patrice

"Richard Martin" a écrit dans le message de
news:
J'aimerais quand je n'écris rien dans le premier champ d'un
formualaire



qu'il sorte du formulaire. Dans quelle propriété dois-je aller
?






Avant
mise à jour ou autres ?

Merci !