Thanos_the_yopper
Messages postés309Date d'inscriptionvendredi 9 janvier 2004StatutMembreDernière intervention 5 mars 2009
-
15 déc. 2006 à 12:30
Thanos_the_yopper
Messages postés309Date d'inscriptionvendredi 9 janvier 2004StatutMembreDerniè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 ! ^__^
jcl5
Messages postés1Date d'inscriptionmardi 17 février 2009StatutMembreDernière intervention17 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.