Forcer les modifications sur un champ dans un formulaire

Résolu
Thanos_the_yopper Messages postés 309 Date d'inscription vendredi 9 janvier 2004 Statut Membre Dernière intervention 5 mars 2009 - 15 déc. 2006 à 12:30
Thanos_the_yopper Messages postés 309 Date d'inscription vendredi 9 janvier 2004 Statut Membre Dernière intervention 5 mars 2009 - 20 déc. 2006 à 14:14
Bonjour,

J'ai un formulaire qui affiche les données d'une ligne d'une table. Je voudrais que quand je fais une modification sur un champ, la modification soit de suite prise en compte, sans attendre que je passe à l'enregistrement suivant. Est-ce que quelqu'un sait comment faire ?

Par avance merci, ça m'enléverait une fière chandelle du pied ! ^__^

Final Fantasy Memories
Zelda Memories
Games Memories/A>

3 réponses

jcl5 Messages postés 1 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 17 décembre 2008
18 déc. 2006 à 21:27
lemaire
Ce que j'ai trouvé sur le site microsoft




Symptômes<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>












Une simple ligne de code réalise les mises à jour :

Me.Dirty = False

Comme il est dit dans l'aide en ligne :
" <st1:personname w:st="on" productid="La propri?t? Brouill?">La propriété Brouillé</st1:personname> (Dirty) permet de déterminer si l'enregistrement
en cours a subi des modifications depuis sa dernière sauvegarde. Par
exemple, vous pouvez demander à un utilisateur si les modifications
apportées à un enregistrement sont intentionnelles et, si ce n'est pas le
cas, lui permettre de passer à l'enregistrement suivant sans sauvegarder
les changements. "

Donc si vous avez rentré de nouvelles valeurs, Dirty prend pour valeur
True (synonyme : l'enregistrement et donc le formulaire a été modifié).
Or si vous forcez : Me.Dirty = False, comme les nouvelles valeurs n'ont
pas été annulées, Access pour respecter l'ordre Basic met à jour le
formulaire et sa source des données.

EXEMPLE :

1- Dans un formulaire de votre base de données, créez un nouveau bouton de
commande.

2- Sur sa propriété Sur Clic, tapez la fonction suivante :
Me.Dirty = False

3- Revenez en mode formulaire

4- Entrez de nouvelles valeurs dans le formulaire ou modifiez un
enregistrement, puis cliquez sur le bouton.

Le formulaire et sa source de données ont été mis à jour.

REMARQUE :

Quand vous employez cette action sur un formulaire, en cascade les
sous-formulaires sont eux aussi mis à jour.





                                        


Merci pour la reponse
3
Thanos_the_yopper Messages postés 309 Date d'inscription vendredi 9 janvier 2004 Statut Membre Dernière intervention 5 mars 2009
15 déc. 2006 à 12:32
j'ai oublié de préciser que j'utilise Acces 97

Final Fantasy Memories
Zelda Memories
Games Memories/A>
0
Thanos_the_yopper Messages postés 309 Date d'inscription vendredi 9 janvier 2004 Statut Membre Dernière intervention 5 mars 2009
20 déc. 2006 à 14:14
merci pour la réponse ^__^

Final Fantasy Memories
Zelda Memories
Games Memories/A>
0
Rejoignez-nous