pour les pro d'Access 97 - Windows & Software
Marsh Posté le 03-04-2002 à 16:42:46
Veux bien, mais suis au taff, là.
Risque d'être un peu long à la détente.
Si tu veux, tu peux m'envoyer ta base par mail, je peux y jeter un oeil.
Marsh Posté le 03-04-2002 à 16:43:55
carinae a écrit a écrit : bonjour, j'ai un petit probléme avec ACCESS. j'ai un formulaire lié avec une table bien evidemment et je voudrais pouvoir modifier mes enregistrements via le formulaire. j'ai un enregistrement d'affiché, je clique sur un bouton pour deverrouiller mes listes deroulantes, je modifie mon enregistrement, j'appuis sur le bouton valider et la j'ai un message me demandant si je veux enregistrer la modif. jusque la pas de pb. L'ennui c'est que derriere ma table n'est pas mise a jour directement. Pour que les modif soient prises en compte il faut que soit je quitte le formulaire, soit je rajoute un enregistrement via le formulaire. Ce que je voudrais obtenir c'est la mise a jour de ma table dés que j'ai confirmé via la msgbox que la modification doit être prise en compte je suppose que cela se fait via VB mais je ne sais pas du tout comment proceder, ni quelle instruction utiliser (je suis loin de maitriser totalement l'outil :-)) ) si il y a quelqu'un pour m'aider .... |
Dans l assistant VB tu crée un bouton et tu recherches le bouton Actualisé il remet ta table à jour .
tu vois le code générer en mode Script . et ou bien tu colles une macro actionant ce bouton sur l action souhaité.
Marsh Posté le 03-04-2002 à 17:35:49
excellent çà
pourquoi chercher bien loin lorsque l'on a ce qu'il faut a coté.
merci pour l'astuce poisse
Marsh Posté le 03-04-2002 à 17:37:47
AlainTech a écrit a écrit : Veux bien, mais suis au taff, là. Risque d'être un peu long à la détente. Si tu veux, tu peux m'envoyer ta base par mail, je peux y jeter un oeil. |
c'est bon merci pour ta proposition
ceci etant ... je pourrais peut-être bientot te poser quelques questions
Marsh Posté le 03-04-2002 à 17:38:07
carinae a écrit a écrit : excellent çà ![]() pourquoi chercher bien loin lorsque l'on a ce qu'il faut a coté. merci pour l'astuce poisse |
de Rien j ai aussi lutté au debut sur VBA
Marsh Posté le 03-04-2002 à 17:49:03
carinae a écrit a écrit : tu le connais bien ? |
Je me débrouille.
Marsh Posté le 04-04-2002 à 11:40:31
ha ben alors tu vas peut-être pouvoir m'aider.
toujours pour la mise a jour.
donc j'arrive bien mettre a jour mais données dans la table
sauf que j'ai rajouté une boite de dialogue. Si je fait ok la table est modifée si je fais annulé non.
le hic c'est que si je fais annuler les dernieres données saisie dans le formulaire restent affichées. Ce que je voudrais arriver a faire c'est recharger les données de la table(qui n'a donc dans ce cas la pas ete mise a jour) dans le formulaire
par ex j'affiche un enregistrement dans mon formulaire, je le modifie et pas de bol les modifs ne doivent pas être prise en compte. a la validation je fais annuler et le formulaire doit
reprendre les infos de la table comme s'il n'y avait eu aucne
modif.
tu connais la manip pour refaire afficher les donnees correctes ??
Marsh Posté le 04-04-2002 à 11:43:56
carinae a écrit a écrit : ha ben alors tu vas peut-être pouvoir m'aider. toujours pour la mise a jour. donc j'arrive bien mettre a jour mais données dans la table sauf que j'ai rajouté une boite de dialogue. Si je fait ok la table est modifée si je fais annulé non. le hic c'est que si je fais annuler les dernieres données saisie dans le formulaire restent affichées. Ce que je voudrais arriver a faire c'est recharger les données de la table(qui n'a donc dans ce cas la pas ete mise a jour) dans le formulaire par ex j'affiche un enregistrement dans mon formulaire, je le modifie et pas de bol les modifs ne doivent pas être prise en compte. a la validation je fais annuler et le formulaire doit reprendre les infos de la table comme s'il n'y avait eu aucne modif. tu connais la manip pour refaire afficher les donnees correctes ?? |
J ai rien capté là
tu veux faire quoi ?
Marsh Posté le 04-04-2002 à 11:58:10
tout simplement lorsque je ne confirme pas la modification
virer les elements modifiés dans le formulaire et les remplacer
par ceux de la table (puisqu'elle n'a pas été mise a jour)
Marsh Posté le 04-04-2002 à 12:01:50
carinae a écrit a écrit : ha ben alors tu vas peut-être pouvoir m'aider. toujours pour la mise a jour. donc j'arrive bien mettre a jour mais données dans la table sauf que j'ai rajouté une boite de dialogue. Si je fait ok la table est modifée si je fais annulé non. le hic c'est que si je fais annuler les dernieres données saisie dans le formulaire restent affichées. Ce que je voudrais arriver a faire c'est recharger les données de la table(qui n'a donc dans ce cas la pas ete mise a jour) dans le formulaire par ex j'affiche un enregistrement dans mon formulaire, je le modifie et pas de bol les modifs ne doivent pas être prise en compte. a la validation je fais annuler et le formulaire doit reprendre les infos de la table comme s'il n'y avait eu aucne modif. tu connais la manip pour refaire afficher les donnees correctes ?? |
C'est vieux tout ca mais a mon avis sur le VBA de ton bouton "annuler" faut lui mettre un GotoRecord pour qu'il "update" l'affichage (en fait il va reafficher l'enregistrement tel qu'il est dans la table et donc non modifie.
Marsh Posté le 04-04-2002 à 12:04:29
Ma proposition tient toujours...
Envoye-moi ta base par mail...
J'aurai un peu de temps cet après-midi.
Marsh Posté le 04-04-2002 à 12:11:14
AlainTech a écrit a écrit : Ma proposition tient toujours... Envoye-moi ta base par mail... J'aurai un peu de temps cet après-midi. |
ok je t'envois çà
Marsh Posté le 03-04-2002 à 16:40:16
bonjour,
j'ai un petit probléme avec ACCESS.
j'ai un formulaire lié avec une table bien evidemment et
je voudrais pouvoir modifier mes enregistrements via le formulaire.
j'ai un enregistrement d'affiché, je clique sur un bouton pour deverrouiller
mes listes deroulantes, je modifie mon enregistrement, j'appuis sur le bouton
valider et la j'ai un message me demandant si je veux enregistrer la modif.
jusque la pas de pb. L'ennui c'est que derriere ma table n'est pas mise a jour
directement. Pour que les modif soient prises en compte il faut que soit je quitte
le formulaire, soit je rajoute un enregistrement via le formulaire.
Ce que je voudrais obtenir c'est la mise a jour de ma table dés que j'ai confirmé
via la msgbox que la modification doit être prise en compte
je suppose que cela se fait via VB mais je ne sais pas du tout comment proceder, ni quelle
instruction utiliser (je suis loin de maitriser totalement l'outil :-)) )
si il y a quelqu'un pour m'aider ....