OVH Cloud OVH Cloud

Access 2002 bouton macro.

2 réponses
Avatar
Sylvie LEBORGNE
Bonsoir,
Fière de moi j'ai fait appel à des boutons avec une macro pour lancer une
requête de mise à jour (planning) mais voilà lorque je clique sur le bouton
rien n'est mis à jour. Il faut fermer la base pour que la mise à jour se
fasse...et encore sur quelques essais, il apparait que cela ne fontionne
pas.
Je travail sur access 2002 avec windows XP
Par avance merci.

Vyzouille

2 réponses

Avatar
Eric
Bonsoir,

Tu fais bien un UPDATE LaTable SET LeChamp= quelquechose ?
du genre :
Currentdb.Execute "Update tClients set ville='Paris Mégalopole' Where
Ville='Paris'"

Tu veux dire, il faut fermer la table puis la rouvrir pour voir les
mises à jour. Si c'est ça, alors il s'agit d'un comportement normal.

A défaut, montres ton code

Bonsoir,
Fière de moi j'ai fait appel à des boutons avec une macro pour lancer une
requête de mise à jour (planning) mais voilà lorque je clique sur le bouton
rien n'est mis à jour. Il faut fermer la base pour que la mise à jour se
fasse...et encore sur quelques essais, il apparait que cela ne fontionne
pas.
Je travail sur access 2002 avec windows XP
Par avance merci.

Vyzouille




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Vyzouille
Je n'avais pas eu le temps de me remettre sur ce problème et j'y reviens.
ma requête est bien un update: UPDATE Visites SET Visites.Date_deb_possible
= Visites!DateComité-242, Visites.Date_fin_possible = Visites!DateComité-150,
Visites.Etape1DP = Visites!DateComité-563, Visites.Etape2DP =
Visites!DateComité-547;

Par contre je ne vois pas ou écrire le current dbexecute, car je suis sous
VBA pour le bouton de commande et cela me donne

Private Sub Bt_MAJ_Poss_Click()
On Error GoTo Err_Bt_MAJ_Poss_Click

Dim stDocName As String

stDocName = "Rqt_MAJ_Poss"
DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Bt_MAJ_Poss_Click:
Exit Sub

Err_Bt_MAJ_Poss_Click:
MsgBox Err.Description
Resume Exit_Bt_MAJ_Poss_Click
Et effectivement je dois ajouter une clause where . J'ai d'ailleurs encore
du mal à la définir.
C'est pareil, est-ce qu'il serait possible de pouvoir faire plusieurs fois
la requête mise à jour sans avoir à tout quitter.
Autre chose même en fermant le formulaire et la table la mise à jour ne se
fait pas forcément...


Bonsoir,

Tu fais bien un UPDATE LaTable SET LeChamp= quelquechose ?
du genre :
Currentdb.Execute "Update tClients set ville='Paris Mégalopole' Where
Ville='Paris'"

Tu veux dire, il faut fermer la table puis la rouvrir pour voir les
mises à jour. Si c'est ça, alors il s'agit d'un comportement normal.

A défaut, montres ton code

Bonsoir,
Fière de moi j'ai fait appel à des boutons avec une macro pour lancer une
requête de mise à jour (planning) mais voilà lorque je clique sur le bouton
rien n'est mis à jour. Il faut fermer la base pour que la mise à jour se
fasse...et encore sur quelques essais, il apparait que cela ne fontionne
pas.
Je travail sur access 2002 avec windows XP
Par avance merci.

Vyzouille




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr