ALERTE avant fin de saisie dans un formulaire issu d'une table
6 réponses
NATOU
Bonjour,
Via un formulaire de saisie des op=E9ratrices saisissent des=20
codes, parfois la liste peut =EAtre relativement longue je=20
voudrais lors de la saisie, si le code existe que=20
sur "entr=E9e" avant de poursuivre les lignes de saisies=20
suivantes que si le code existe le curseur ne se=20
positionne pas sur le champs suivant, avec un mssg=20
d'avertissement "code d=E9j=E0 saisi" et que le curseur reste=20
sur le champs =E0 modifier ......
Merci (mon champs se nomme "ref")
NATOU
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
Yann
Salut Natou, Tu devrais trouver quelque chose d'intéressant avec la fonction DLookUp.
Bye Yann
-----Message d'origine----- Bonjour, Via un formulaire de saisie des opératrices saisissent des
codes, parfois la liste peut être relativement longue je voudrais lors de la saisie, si le code existe que sur "entrée" avant de poursuivre les lignes de saisies suivantes que si le code existe le curseur ne se positionne pas sur le champs suivant, avec un mssg d'avertissement "code déjà saisi" et que le curseur reste
sur le champs à modifier ...... Merci (mon champs se nomme "ref") NATOU .
Salut Natou,
Tu devrais trouver quelque chose d'intéressant avec la
fonction DLookUp.
Bye
Yann
-----Message d'origine-----
Bonjour,
Via un formulaire de saisie des opératrices saisissent
des
codes, parfois la liste peut être relativement longue je
voudrais lors de la saisie, si le code existe que
sur "entrée" avant de poursuivre les lignes de saisies
suivantes que si le code existe le curseur ne se
positionne pas sur le champs suivant, avec un mssg
d'avertissement "code déjà saisi" et que le curseur
reste
sur le champs à modifier ......
Merci (mon champs se nomme "ref")
NATOU
.
Salut Natou, Tu devrais trouver quelque chose d'intéressant avec la fonction DLookUp.
Bye Yann
-----Message d'origine----- Bonjour, Via un formulaire de saisie des opératrices saisissent des
codes, parfois la liste peut être relativement longue je voudrais lors de la saisie, si le code existe que sur "entrée" avant de poursuivre les lignes de saisies suivantes que si le code existe le curseur ne se positionne pas sur le champs suivant, avec un mssg d'avertissement "code déjà saisi" et que le curseur reste
sur le champs à modifier ...... Merci (mon champs se nomme "ref") NATOU .
Raymond [mvp]
Bonjour.
sur l'événement beforeupdate de ton contrôle tu peux faire un DLookUp ou un DCount sur le champ de la table et s'il existe ou > 0 tu affiches ton message d'erreur et tu restes sur le champ.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"NATOU" a écrit dans le message de news: 332101c4aab0$a1756d50$ Bonjour, Via un formulaire de saisie des opératrices saisissent des codes, parfois la liste peut être relativement longue je voudrais lors de la saisie, si le code existe que sur "entrée" avant de poursuivre les lignes de saisies suivantes que si le code existe le curseur ne se positionne pas sur le champs suivant, avec un mssg d'avertissement "code déjà saisi" et que le curseur reste sur le champs à modifier ...... Merci (mon champs se nomme "ref") NATOU
Bonjour.
sur l'événement beforeupdate de ton contrôle tu peux faire un DLookUp ou un
DCount sur le champ de la table et s'il existe ou > 0 tu affiches ton
message d'erreur et tu restes sur le champ.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"NATOU" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 332101c4aab0$a1756d50$a301280a@phx.gbl...
Bonjour,
Via un formulaire de saisie des opératrices saisissent des
codes, parfois la liste peut être relativement longue je
voudrais lors de la saisie, si le code existe que
sur "entrée" avant de poursuivre les lignes de saisies
suivantes que si le code existe le curseur ne se
positionne pas sur le champs suivant, avec un mssg
d'avertissement "code déjà saisi" et que le curseur reste
sur le champs à modifier ......
Merci (mon champs se nomme "ref")
NATOU
sur l'événement beforeupdate de ton contrôle tu peux faire un DLookUp ou un DCount sur le champ de la table et s'il existe ou > 0 tu affiches ton message d'erreur et tu restes sur le champ.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"NATOU" a écrit dans le message de news: 332101c4aab0$a1756d50$ Bonjour, Via un formulaire de saisie des opératrices saisissent des codes, parfois la liste peut être relativement longue je voudrais lors de la saisie, si le code existe que sur "entrée" avant de poursuivre les lignes de saisies suivantes que si le code existe le curseur ne se positionne pas sur le champs suivant, avec un mssg d'avertissement "code déjà saisi" et que le curseur reste sur le champs à modifier ...... Merci (mon champs se nomme "ref") NATOU
natou
Merci pour les réponses, mais pourriez vous SVP me donner un exemple de ce que je devrais écrire, car je ne sais pas comment je dois procéder avec DLOOKUP, je n'ai encore jamais utilisé cette fonction. Merci NATOU
-----Message d'origine----- Salut Natou, Tu devrais trouver quelque chose d'intéressant avec la fonction DLookUp.
Bye Yann
-----Message d'origine----- Bonjour, Via un formulaire de saisie des opératrices saisissent des
codes, parfois la liste peut être relativement longue je voudrais lors de la saisie, si le code existe que sur "entrée" avant de poursuivre les lignes de saisies suivantes que si le code existe le curseur ne se positionne pas sur le champs suivant, avec un mssg d'avertissement "code déjà saisi" et que le curseur reste
sur le champs à modifier ...... Merci (mon champs se nomme "ref") NATOU .
.
Merci pour les réponses,
mais pourriez vous SVP me donner un exemple de ce que je
devrais écrire, car je ne sais pas comment je dois
procéder avec DLOOKUP, je n'ai encore jamais utilisé cette
fonction.
Merci
NATOU
-----Message d'origine-----
Salut Natou,
Tu devrais trouver quelque chose d'intéressant avec la
fonction DLookUp.
Bye
Yann
-----Message d'origine-----
Bonjour,
Via un formulaire de saisie des opératrices saisissent
des
codes, parfois la liste peut être relativement longue je
voudrais lors de la saisie, si le code existe que
sur "entrée" avant de poursuivre les lignes de saisies
suivantes que si le code existe le curseur ne se
positionne pas sur le champs suivant, avec un mssg
d'avertissement "code déjà saisi" et que le curseur
reste
sur le champs à modifier ......
Merci (mon champs se nomme "ref")
NATOU
.
Merci pour les réponses, mais pourriez vous SVP me donner un exemple de ce que je devrais écrire, car je ne sais pas comment je dois procéder avec DLOOKUP, je n'ai encore jamais utilisé cette fonction. Merci NATOU
-----Message d'origine----- Salut Natou, Tu devrais trouver quelque chose d'intéressant avec la fonction DLookUp.
Bye Yann
-----Message d'origine----- Bonjour, Via un formulaire de saisie des opératrices saisissent des
codes, parfois la liste peut être relativement longue je voudrais lors de la saisie, si le code existe que sur "entrée" avant de poursuivre les lignes de saisies suivantes que si le code existe le curseur ne se positionne pas sur le champs suivant, avec un mssg d'avertissement "code déjà saisi" et que le curseur reste
sur le champs à modifier ...... Merci (mon champs se nomme "ref") NATOU .
.
natou
Merci pour les réponses, mais pourriez vous SVP me donner un exemple de ce que je devrais écrire, car je ne sais pas comment je dois procéder avec DLOOKUP, je n'ai encore jamais utilisé cette fonction. Merci NATOU
-----Message d'origine----- Bonjour.
sur l'événement beforeupdate de ton contrôle tu peux faire un DLookUp ou un
DCount sur le champ de la table et s'il existe ou > 0 tu affiches ton
message d'erreur et tu restes sur le champ.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"NATOU" a écrit dans le message de
news: 332101c4aab0$a1756d50$ Bonjour, Via un formulaire de saisie des opératrices saisissent des codes, parfois la liste peut être relativement longue je voudrais lors de la saisie, si le code existe que sur "entrée" avant de poursuivre les lignes de saisies suivantes que si le code existe le curseur ne se positionne pas sur le champs suivant, avec un mssg d'avertissement "code déjà saisi" et que le curseur reste sur le champs à modifier ...... Merci (mon champs se nomme "ref") NATOU
.
Merci pour les réponses,
mais pourriez vous SVP me donner un exemple de ce que je
devrais écrire, car je ne sais pas comment je dois
procéder avec DLOOKUP, je n'ai encore jamais utilisé cette
fonction.
Merci
NATOU
-----Message d'origine-----
Bonjour.
sur l'événement beforeupdate de ton contrôle tu peux
faire un DLookUp ou un
DCount sur le champ de la table et s'il existe ou > 0 tu
affiches ton
message d'erreur et tu restes sur le champ.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"NATOU" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news: 332101c4aab0$a1756d50$a301280a@phx.gbl...
Bonjour,
Via un formulaire de saisie des opératrices saisissent des
codes, parfois la liste peut être relativement longue je
voudrais lors de la saisie, si le code existe que
sur "entrée" avant de poursuivre les lignes de saisies
suivantes que si le code existe le curseur ne se
positionne pas sur le champs suivant, avec un mssg
d'avertissement "code déjà saisi" et que le curseur reste
sur le champs à modifier ......
Merci (mon champs se nomme "ref")
NATOU
Merci pour les réponses, mais pourriez vous SVP me donner un exemple de ce que je devrais écrire, car je ne sais pas comment je dois procéder avec DLOOKUP, je n'ai encore jamais utilisé cette fonction. Merci NATOU
-----Message d'origine----- Bonjour.
sur l'événement beforeupdate de ton contrôle tu peux faire un DLookUp ou un
DCount sur le champ de la table et s'il existe ou > 0 tu affiches ton
message d'erreur et tu restes sur le champ.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"NATOU" a écrit dans le message de
news: 332101c4aab0$a1756d50$ Bonjour, Via un formulaire de saisie des opératrices saisissent des codes, parfois la liste peut être relativement longue je voudrais lors de la saisie, si le code existe que sur "entrée" avant de poursuivre les lignes de saisies suivantes que si le code existe le curseur ne se positionne pas sur le champs suivant, avec un mssg d'avertissement "code déjà saisi" et que le curseur reste sur le champs à modifier ...... Merci (mon champs se nomme "ref") NATOU
.
Raymond [mvp]
Private Sub Champ_BeforeUpdate(Cancel As Integer) If DCount("*", "table1", "[Champ]='" & Me.Champ & "'") > 0 Then MsgBox "Déjà saisi." Cancel = True End If End Sub
remplace Champ par to nom réel de champ.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"natou" a écrit dans le message de news: 246c01c4aab5$e5c12760$ Merci pour les réponses, mais pourriez vous SVP me donner un exemple de ce que je devrais écrire, car je ne sais pas comment je dois procéder avec DLOOKUP, je n'ai encore jamais utilisé cette fonction. Merci NATOU
Private Sub Champ_BeforeUpdate(Cancel As Integer)
If DCount("*", "table1", "[Champ]='" & Me.Champ & "'") > 0 Then
MsgBox "Déjà saisi."
Cancel = True
End If
End Sub
remplace Champ par to nom réel de champ.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"natou" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 246c01c4aab5$e5c12760$a501280a@phx.gbl...
Merci pour les réponses,
mais pourriez vous SVP me donner un exemple de ce que je
devrais écrire, car je ne sais pas comment je dois
procéder avec DLOOKUP, je n'ai encore jamais utilisé cette
fonction.
Merci
NATOU
Private Sub Champ_BeforeUpdate(Cancel As Integer) If DCount("*", "table1", "[Champ]='" & Me.Champ & "'") > 0 Then MsgBox "Déjà saisi." Cancel = True End If End Sub
remplace Champ par to nom réel de champ.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"natou" a écrit dans le message de news: 246c01c4aab5$e5c12760$ Merci pour les réponses, mais pourriez vous SVP me donner un exemple de ce que je devrais écrire, car je ne sais pas comment je dois procéder avec DLOOKUP, je n'ai encore jamais utilisé cette fonction. Merci NATOU
natou
Merci de ce pas je me mets au boulot natou
-----Message d'origine----- Private Sub Champ_BeforeUpdate(Cancel As Integer) If DCount("*", "table1", "[Champ]='" & Me.Champ & "'") > 0 Then
MsgBox "Déjà saisi." Cancel = True End If End Sub
remplace Champ par to nom réel de champ.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"natou" a écrit dans le message de
news: 246c01c4aab5$e5c12760$ Merci pour les réponses, mais pourriez vous SVP me donner un exemple de ce que je devrais écrire, car je ne sais pas comment je dois procéder avec DLOOKUP, je n'ai encore jamais utilisé cette fonction. Merci NATOU
.
Merci de ce pas je me mets au boulot
natou
-----Message d'origine-----
Private Sub Champ_BeforeUpdate(Cancel As Integer)
If DCount("*", "table1", "[Champ]='" & Me.Champ
& "'") > 0 Then
MsgBox "Déjà saisi."
Cancel = True
End If
End Sub
remplace Champ par to nom réel de champ.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"natou" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news: 246c01c4aab5$e5c12760$a501280a@phx.gbl...
Merci pour les réponses,
mais pourriez vous SVP me donner un exemple de ce que je
devrais écrire, car je ne sais pas comment je dois
procéder avec DLOOKUP, je n'ai encore jamais utilisé cette
fonction.
Merci
NATOU
-----Message d'origine----- Private Sub Champ_BeforeUpdate(Cancel As Integer) If DCount("*", "table1", "[Champ]='" & Me.Champ & "'") > 0 Then
MsgBox "Déjà saisi." Cancel = True End If End Sub
remplace Champ par to nom réel de champ.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"natou" a écrit dans le message de
news: 246c01c4aab5$e5c12760$ Merci pour les réponses, mais pourriez vous SVP me donner un exemple de ce que je devrais écrire, car je ne sais pas comment je dois procéder avec DLOOKUP, je n'ai encore jamais utilisé cette fonction. Merci NATOU