In alcuni documenti di Word contenenti un numero elevato di query e creati con versioni precedenti a Oracle Smart View for Office 11.1.2.5.520, le performance potrebbero costituire un problema in caso di aggiornamento dei dati nel documento. In alcuni casi, anziché utilizzare le query esistenti laddove appropriato, ciascun datapoint di Smart View nel documento di Word viene considerato una query distinta. Ne risulta che le operazioni di aggiornamento possono essere molto lente.
Se il documento contiene numerose query duplicate, ovvero query con lo stesso nome, le query duplicate vengono visualizzate nel riquadro Sommario documento in Word. Ad esempio, il riquadro Sommario documento potrebbe essere simile a quello rappresentato nella seguente figura:

Le query duplicate sono SmartView14446361770 e SmartView14446541490.
È possibile eseguire la macro di Visual Basic riportata di seguito per rimuovere le query duplicate:
Sub DeleteExtraQueries()
'
' DeleteExtraQueries Macro
'
Dim queriesName As Variant
Dim uniqueQueriesName As New Collection
Dim varName, newList As String
Set vars = ActiveDocument.Variables
For i = 1 To vars.Count
varName = vars.Item(i).Name
If Not StrComp(vars.Item(i).Name, "SV_QUERY_LIST", vbTextCompare) Then
List = vars.Item(i).Value
queriesName = Split(List, "<|>")
On Error Resume Next
For Each queryName In queriesName
uniqueQueriesName.Add queryName, queryName
Next
newList = ""
For Each queryName In uniqueQueriesName
newList = newList & queryName & "<|>"
Next
newList = Left(newList, Len(newList) - 3)
vars.Item(i).Value = newList
End If
Next
End Sub
Dopo aver eseguito la macro, le due query SmartView14446361770 e SmartView14446541490 vengono visualizzate solo una volta nel riquadro Sommario documento:
