Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

gestion propre de l'actualisation de donnees externes

2 réponses
Avatar
max-75
Bonjour,

J'ai un classeur qui contient 15-20 onglets faisant appel =E0 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

2 réponses

Avatar
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" a écrit dans le message de groupe de
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
Avatar
max-75
Merci et excellent week end si tu fais le pont.
j'essaie en debut de semaine prochaine


On 12 mai, 22:58, "michdenis" wrote:
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" a écrit dans le message de groupe de
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