gestion propre de l'actualisation de donnees externes

Le
max-75
Bonjour,

J'ai un classeur qui contient 15-20 onglets faisant appel à des
donnees externes (base oracle).
Quand je clique sur "refresh all", excel 2007 lance autant de
connexions simultanees que de requetes et donc oracle fini par me
bloquer (exceeded simultaneous sessions_per_user).

Comment gerer de maniere "amicale" cette succession de requetes? (soit
1 session pour toutes les requetes soit lancement de la requete
suivante lorsque la precedente est fini).

merci

Max
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
michdenis
Le #22108741
Bonjour,

Si ce sont des QueryTables :
'------------------------------------
Sub test()
Dim Sh As Worksheet
Dim Qt As QueryTable
For Each Sh In Worksheets
For Each Qt In Sh.QueryTables
Qt.Refresh BackgroundQuery:úlse
Next
Next
End Sub
'------------------------------------


Si ce sont des PivotTables :
'------------------------------------
Sub test1()
Dim Sh As Worksheet
Dim Pt As PivotTable
For Each Sh In Worksheets
For Each Pt In Sh.PivotTables
Pt.Refresh
Next
Next
End Sub
'------------------------------------



"max-75" discussion :
Bonjour,

J'ai un classeur qui contient 15-20 onglets faisant appel à des
donnees externes (base oracle).
Quand je clique sur "refresh all", excel 2007 lance autant de
connexions simultanees que de requetes et donc oracle fini par me
bloquer (exceeded simultaneous sessions_per_user).

Comment gerer de maniere "amicale" cette succession de requetes? (soit
1 session pour toutes les requetes soit lancement de la requete
suivante lorsque la precedente est fini).

merci

Max
max-75
Le #22108971
Merci et excellent week end si tu fais le pont.
j'essaie en debut de semaine prochaine


On 12 mai, 22:58, "michdenis"
Bonjour,

Si ce sont des QueryTables :
'------------------------------------
Sub test()
Dim Sh As Worksheet
Dim Qt As QueryTable
For Each Sh In Worksheets
    For Each Qt In Sh.QueryTables
        Qt.Refresh BackgroundQuery:úlse
    Next
Next
End Sub
'------------------------------------

Si ce sont des PivotTables :
'------------------------------------
Sub test1()
Dim Sh As Worksheet
Dim Pt As PivotTable
For Each Sh In Worksheets
    For Each Pt In Sh.PivotTables
        Pt.Refresh
    Next
Next
End Sub
'------------------------------------

"max-75" discussion : s.com...
Bonjour,

J'ai un classeur qui contient 15-20 onglets faisant appel à des
donnees externes (base oracle).
Quand je clique sur "refresh all", excel 2007 lance autant de
connexions simultanees que de requetes et donc oracle fini par me
bloquer (exceeded simultaneous sessions_per_user).

Comment gerer de maniere "amicale" cette succession de requetes? (soit
1 session pour toutes les requetes soit lancement de la requete
suivante lorsque la precedente est fini).

merci

Max
Publicité
Poster une réponse
Anonyme