Re: Tabla dinamica-ADO

22/12/2004 - 21:20 por jhidalgo18 | Informe spam
Hector (porque el respondio inicialmente, pero puede
cualquier otro colistero) tienes razon,
despues de algunos ajustes pude realizarlo el "UNION".
Ahora bien, si en mi locura quisiera continuar utilizando
ADO para accesar el banco de datos y "capturo" los datos
en un recorset, podria hacer que una tabla
dinamica se actualice tomando como base el recorset?.
Notaran que lo que NO quiero es llevar el recorset para
colocarlo (visualizarlos) en una hoja de excel para
despues manipularlos con una Tabla dinamica.
En su lugar lo que quiero es que la tabla dinamica me
utilice el recorset como su rango sin tener que
visualizarlo(llevarlo) a una hoja de excel. Es decir seria
el equivalente a una tabla dinamica con acceso a bancos de
datos pero donde el banco seria el recorset que ya
tengo a traves de ADO.


hola, j. hidalgo !


... Microsoft Query no me acepta la clausula UNION (por


lo menos que yo sepa)

... realizando una consulta ... a traves de ADO ... el


Recorset ... lo manipulo dentro de una tabla dinamica.

... hacer ... una tabla dinamica ... a traves de Query y


estarla actualizando con un click sin tener que usar ADO.

... actualizar una tabla dinamica ... que la


consulta ... sea ... con la clausula UNION? [...]

si la 'acepta'... si [p.e.] consolidas rangos multiples a
una tabla dinamica.
-> descarga un ejemplo [dos archivos] en...
http://www.contextures.com/excelfiles.html#Pivot

saludos,
hector.


.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
23/12/2004 - 08:11 | Informe spam
hola, jhidalgo !

... despues de algunos ajustes pude realizarlo el "UNION".
... quisiera continuar utilizando ADO para accesar el banco de datos
... y ... hacer que una tabla dinamica se actualice tomando como base el recorset?.
... lo que NO quiero es ... el recorset ... colocarlo ... en una hoja ... para ... manipularlo [...]
... lo que quiero es que la tabla dinamica ... utilice el recorset como su rango [...]
... es decir ... una tabla dinamica ... donde el banco seria el recorset que ya tengo a traves de ADO.



[seguramente] encontraras informacion sumamente interesante en las siguientes conversaciones...
si cualquier duda [o 'problemillas' con el ingles]... ¿comentas?
saludos,
hector.

revisa el mensaje 2 de la siguiente conversacion: http://tinyurl.com/6ggvs
revisa el mensaje 4 de la siguiente conversacion: http://tinyurl.com/3jphy
revisa los mensajes 3, 6 y 7 de la siguiente conversacion: http://tinyurl.com/45xae
Respuesta Responder a este mensaje
#2 jhidalgo18
24/12/2004 - 13:14 | Informe spam
Hector esto es lo que necesitaba. Solamente que en el
ejemplo de John Green cada ves que ejecuto el
procedimiento se crea una nueva hoja con una nueva tabla
dinamica y lo que yo quiero es solamente actualizar la
que ja existe. He intentedo con algunos metodos del Objeto
Tabela Dinamicas pero todos me dan error. Lei en mis
libros pero nada

'Create the PivotTable cache
Set PC = ActiveWorkbook.PivotCaches.Add
(SourceType:=xlExternal)
Set PC.Recordset = rs
'Hasta aqui perfecto...

'Create the PivotTable
Set PT = ActiveSheet.PivotTables("Tabela dinâmica3")
'Designo la variable PT como la tabla dinamica que ya
existe

PT.PivotCache = PC '' Aqui es donde no logro asignar el
recorset a la tabla dinamica. Pense que el metodo podia
ser el PivotCache de la tabla pero me da error.

Tienes alguna idea.


hola, jhidalgo !

... despues de algunos ajustes pude realizarlo




el "UNION".
... quisiera continuar utilizando ADO para accesar el




banco de datos
... y ... hacer que una tabla dinamica se actualice




tomando como base el recorset?.
... lo que NO quiero es ... el recorset ...




colocarlo ... en una hoja ... para ... manipularlo [...]
... lo que quiero es que la tabla dinamica ... utilice




el recorset como su rango [...]
... es decir ... una tabla dinamica ... donde el banco




seria el recorset que ya tengo a traves de ADO.

[seguramente] encontraras informacion sumamente


interesante en las siguientes conversaciones...
si cualquier duda [o 'problemillas' con el ingles]...


¿comentas?
saludos,
hector.

revisa el mensaje 2 de la siguiente conversacion:


http://tinyurl.com/6ggvs
revisa el mensaje 4 de la siguiente conversacion:


http://tinyurl.com/3jphy
revisa los mensajes 3, 6 y 7 de la siguiente


conversacion: http://tinyurl.com/45xae


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida