OVH Cloud OVH Cloud

tableau pivot avec access + modif du query access

2 réponses
Avatar
Maryse
Bonjour,

J'ai construit un tableau pivot dans excel avec une base access.
Dans cette base j'ai ajouté une zone mais lorsque je fait une
réactualisation des données du tableau pivot je n'ai pas cette nouvelle zone.
Comment faire ? dois je recréer mon tableau pivot ou y a t-il une autre
solution ?

Merci d'avance pour vos réponses.

2 réponses

Avatar
Daniel
Bonjour.
Si j'ai bien compris, tu ne refais pas tout. Donnees /Rapport de tableau
croisé... précédent jusqu'à revenir à l'nedroit ou tu obtiens tes données et
modifier ta requête pour récupérer le champ manquant.
Cordialement.
Daniel
"Maryse" a écrit dans le message de news:

Bonjour,

J'ai construit un tableau pivot dans excel avec une base access.
Dans cette base j'ai ajouté une zone mais lorsque je fait une
réactualisation des données du tableau pivot je n'ai pas cette nouvelle
zone.
Comment faire ? dois je recréer mon tableau pivot ou y a t-il une autre
solution ?

Merci d'avance pour vos réponses.


Avatar
michdenis
Bonjour Maryse,

Il est possible d'afficher dans une cellule le texte de la requête qu'un querytable utilise pour effectuer l'importation. C'est ce
que fait la procédure ÉditerRequête. À partir du contenu de la cellule, tu peux ajouter toi même le texte manquant (champ) à la
requête.

Suite à la modification du texte, tu utilises la procédure "Requete" pour mettre à jour et la requête et les données affichées par
celle-ci.

C'est la propriété "CommandText" qui renvoie le texte de la requête.

Tu devras adapter le nom de la feuille et le nom de la requête ("1").

'--------------------------------
Sub ÉditerRequete()
Dim Qt As QueryTable

With Worksheets("Feuil1")
Set Qt = .QueryTables(1)
.Range("A1") = Qt.CommandText
End With

End Sub
'--------------------------------

Sub Requete()

Dim Qt As QueryTable

With Worksheets("Feuil1")
Set Qt = .QueryTables(1)
Qt.CommandText = .Range("A1")
Qt.Refresh False
End With

End Sub
'--------------------------------


Salutations!



"Maryse" a écrit dans le message de news:
Bonjour,

J'ai construit un tableau pivot dans excel avec une base access.
Dans cette base j'ai ajouté une zone mais lorsque je fait une
réactualisation des données du tableau pivot je n'ai pas cette nouvelle zone.
Comment faire ? dois je recréer mon tableau pivot ou y a t-il une autre
solution ?

Merci d'avance pour vos réponses.