pour les pro d'Access 97

pour les pro d'Access 97 - Windows & Software

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 ....

Reply

Marsh Posté le 03-04-2002 à 16:40:16   

Reply

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.


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

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é.


---------------
Moards : Challenge Everything. - En fait l'idée c est que t arrives comme un porc à l entrée en glisse ! Là tu te jettes comme un porc ! Et là tu sors comme un goret
Reply

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

Reply

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  :)  :)

Reply

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


---------------
Moards : Challenge Everything. - En fait l'idée c est que t arrives comme un porc à l entrée en glisse ! Là tu te jettes comme un porc ! Et là tu sors comme un goret
Reply

Marsh Posté le 03-04-2002 à 17:44:36    

tu le connais bien ?

Reply

Marsh Posté le 03-04-2002 à 17:49:03    

carinae a écrit a écrit :

tu le connais bien ?  




Je me débrouille.


---------------
Moards : Challenge Everything. - En fait l'idée c est que t arrives comme un porc à l entrée en glisse ! Là tu te jettes comme un porc ! Et là tu sors comme un goret
Reply

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 ??

Reply

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 ?


---------------
Moards : Challenge Everything. - En fait l'idée c est que t arrives comme un porc à l entrée en glisse ! Là tu te jettes comme un porc ! Et là tu sors comme un goret
Reply

Marsh Posté le 04-04-2002 à 11:43:56   

Reply

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)

Reply

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.

Reply

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.


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

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 çà

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed