OVH Cloud OVH Cloud

Rester sur l'enregistrement ajouter !

4 réponses
Avatar
Bruno MAZÉPA
Bonjour à tous,
Sous Access 2000
Dans une formulaire, lorsque j'ajoute une enregistrement avec :
DoCmd.GoToRecord , , acNewRec
Je voudrai que l'utilisateur ne puisse pas changer d'enregistrement.
J'ai bien essayé avec :
Me.form.DataEntry=true
Mais ça n'a pas l'air de fonctionner !
Comment faire ?
Cordialement.

4 réponses

Avatar
Jean
Bonjour Bruno,

Tu peux modifier une propriété de ton formulaire :

Fenêtre Proriétés / Autres / Cycle et tu choisi
"Eregistrement en cours"

Ce qui devrait interdire le parcours des enregistrements.

A+ Jean.
Avatar
Raymond [mvp]
Bonjour.

Dans quelles conditions ? car il faut pouvoir sortir ne serait-ce qu'en cas
d'erreur. s'il fait 2 fois echap il va pouvoir sortir. ou ne faut-il pas
qu'il sorte avant d'avoir terminé la saisie ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bruno MAZÉPA" a écrit dans le message de
news:
Bonjour à tous,
Sous Access 2000
Dans une formulaire, lorsque j'ajoute une enregistrement avec :
DoCmd.GoToRecord , , acNewRec
Je voudrai que l'utilisateur ne puisse pas changer d'enregistrement.
J'ai bien essayé avec :
Me.form.DataEntry=true
Mais ça n'a pas l'air de fonctionner !
Comment faire ?
Cordialement.




Avatar
Bruno MAZÉPA
Salut Raymond,
En fait il s'agit d'un formulaire dans lequel on doit renseigner un tas de
chose.
Si on veut quitter le formulaire j'ai deux boutons "Annuler" et "Valider"
Donc l'utilisateur peut sortir à tous moment.
Par contre lorsqu'il est sur un nouvel enregistrement,
je veux pas qu'il puisse en bouger (aller dans les enregistrements
précédents)
J'ai bien essayer au niveau du cycle de mettre enregistrement en cours,
mais ça ne fonctionne pas comme je le souhaite.

Cordialement.

"Raymond [mvp]" a écrit dans le message de
news:%
Bonjour.

Dans quelles conditions ? car il faut pouvoir sortir ne serait-ce qu'en
cas

d'erreur. s'il fait 2 fois echap il va pouvoir sortir. ou ne faut-il pas
qu'il sorte avant d'avoir terminé la saisie ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bruno MAZÉPA" a écrit dans le message de
news:
Bonjour à tous,
Sous Access 2000
Dans une formulaire, lorsque j'ajoute une enregistrement avec :
DoCmd.GoToRecord , , acNewRec
Je voudrai que l'utilisateur ne puisse pas changer d'enregistrement.
J'ai bien essayé avec :
Me.form.DataEntry=true
Mais ça n'a pas l'air de fonctionner !
Comment faire ?
Cordialement.








Avatar
Raymond [mvp]
Dans ce cas , tu mets un bouton pour nouvel enregistrement et tu mets
Me.DataEntry = True
ce qui aura pour effet de ne laisser que l'enregistrement de saisie dans le
formulaire avec impossibilité d'aller ailleurs. sur le bouton validation, tu
peux mettre la propriété à False pour tout réafficher

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bruno MAZÉPA" a écrit dans le message de
news:emZvP%
Salut Raymond,
En fait il s'agit d'un formulaire dans lequel on doit renseigner un tas de
chose.
Si on veut quitter le formulaire j'ai deux boutons "Annuler" et "Valider"
Donc l'utilisateur peut sortir à tous moment.
Par contre lorsqu'il est sur un nouvel enregistrement,
je veux pas qu'il puisse en bouger (aller dans les enregistrements
précédents)
J'ai bien essayer au niveau du cycle de mettre enregistrement en cours,
mais ça ne fonctionne pas comme je le souhaite.