Justamente...
 
Ese es el tipo de complejidad que me parece que tiene el problema que Esteban 
esta planteando...Seria bueno tener a mano La Consulta que resuelva eso sin 
tener que caer en una temporal. Digo esto porque cuando tuve que encarar algo 
asi, las soluciones ivan por ese camino o por resolverlo via codigo. Yo en ese 
entonces trabajaba con Sql2000.
 
Saludos cordiales
CarlosMag


Date: Wed, 22 Aug 2007 17:22:21 -0300From: [EMAIL PROTECTED]: [EMAIL 
PROTECTED]: [vbusers] Consulta de referencia cruzadas
Hola,
 
Yo desde PostgreSQL usaría vectores bidimensionales. Generaría una tabla 
temporal con los resultados de la consulta, y guardaría los datos en un vector, 
digamos así:
 
CREATE TABLE temp ( matriz[][] );
 
luego cargaría la matriz con INSERTS a partir de la tabla que Esteban planteó.
De esa forma dejaría al motor que lidie con la tarea de trasponer la tabla.
 
Saludos.
 
 
 
Juan
On 8/22/07, Daniel Calvin <[EMAIL PROTECTED]> wrote: 
Hola CarlosParticipo de las listas del MUG desde hace muchos años, no hace 
falta que me expliques el espiritu de la la lista. Parte del ejemplo lo escribi 
en tres lineas, si el que pregunto no le es suficiente, el mismo puede pedir 
que amplie la respuesta. Tambien vos o cualquiera puede hacerlo, me parece que 
una forma es pedirlo en forma cordial y otra es escribir:      >>>>Si zse puede 
es justamente lo que el compañero esta necesitando... De hecho pro lo que dice 
Esteban sabe escribir perfectamente una consulta de ref. cruzadas en access. 
Por la noche tendras el ejemplo, repito, espero que por lo menos lo mires.>>>>> 
Lo que quise decir es que no lo va a poder resolver eso mediante consulta desde 
El espiritu de las listas tambien es responder sobre lo que uno esta seguro y 
no asegurar que no se puede como lo hiciste si es como mencionas que es un 
conocimeinto que no posees. Te invito a la reflección..... Gracias 
Daniel
El día 22/08/07, Carlos Bernardo Maggiotti < [EMAIL PROTECTED]> escribió: 

No es para mi, ante todo es para la persona que pregunta. Creo que ese es el 
espiritu de un foro. Una cosa es decir "Arma la consulta y listo" y otra es 
mandarle una pequeña solucion para que la otra persona digiera bien el 
conocimiento que no posee (me incluyo). Saludos


Date: Wed, 22 Aug 2007 17:02:12 -0300From: [EMAIL PROTECTED]: [EMAIL 
PROTECTED]: [vbusers] Consulta de referencia cruzadasPor la noche lo mando, 
espero que al menos lo bajes, lo compiles y ejecutes.De hecho podrías 
escribirlo vos, solo tenes que crear la base, una tabla, la consulta y abrir un 
recordset que te traiga los registros que retorna la consulta. Lo mando 
luegoDaniel Calvin
El día 22/08/07, Carlos Bernardo Maggiotti <[EMAIL PROTECTED] > escribió: 

Bueno... Si zse puede es justamente lo que el compañero esta necesitando... 
Porque no mandas el codigo de ejemplo...?


Date: Wed, 22 Aug 2007 16:50:20 -0300From: [EMAIL PROTECTED]: [EMAIL 
PROTECTED]: [vbusers] Consulta de referencia cruzadasHola Carlos>>>>> Lo que 
quise decir es que no lo va a poder resolver eso mediante consulta desde el 
motor, menos desde el Access. Si se puede desde Visual Basic utilizando una 
base  Access, funciona perfectamente. Dim r as new adodb.recordsetr.open 
"Select * from miConsultaDeRefCruzadas", miConnection Eso funciona, es mas, 
podes definir parametros en la consulta y utilizar un objeto command.Lo uso 
bastante y funciona.Es mas si queres pega el codigo sql de la consulta en una 
string y listop.Saludos Daniel Calvin
El día 22/08/07, Carlos Bernardo Maggiotti <[EMAIL PROTECTED]> escribió: 

Se entendio perfectamente. Quiza me expresé mal. Lo que quise decir es que no 
lo va a poder resolver eso mediante consulta desde el motor, menos desde el 
Access. Y que no siendo Sql 2005 la solucion a este tipo de problemas es 
mediante codigo en la App... Saludos cordiales CarlosMag


Date: Wed, 22 Aug 2007 16:39:15 -0300From: [EMAIL PROTECTED]: [EMAIL 
PROTECTED]: [vbusers] Consulta de referencia cruzadasHola CarlosNo dice que 
este en SQL, entiendo que la base es access, si es asi con solo armar la 
consulta, abre un recordset y listop. Esteban, con que base de datos estas 
trabajando?SaludosDaniel 
El día 22/08/07, Carlos Bernardo Maggiotti <[EMAIL PROTECTED]> escribió: 

Claro, pero lo que el esta necesitando es Pivotear la tabla.Lo vas a tener que 
resolver via codigo... En Sql 2005 recien se implemento algo asi para lograr 
eso (PIVOT TABLE). Para atrás es solo codigo. Saludos y espero que te 
sriva...CarlosMag


Date: Wed, 22 Aug 2007 16:29:41 -0300From: [EMAIL PROTECTED]: [EMAIL 
PROTECTED]: [vbusers] Consulta de referencia cruzadasHola EstebanSimplemente 
arma una consulta en access y levantala con un recordset.SaludosDaniel Calvin
El día 22/08/07, Listas Mug <[EMAIL PROTECTED]> escribió: 


Hola listeros            Tengo que hacer una consulta de referencias cruzadas 
en Visual, alguien tiene idea como hacerla???  Tengo los siguientes datos 
Articulo             talle                  cantidad1000                 40     
               11000                 41                    21001                
 39                    1 1001                 38                    3 Y tengo 
que llegar a esto: Artículo             38                    39                
    40                    41 1000                                               
                 1                      21001                 3                 
     1                       Esto se puede hacer en access, pero no le 
encuentro la vuelta en visual Desde ya muchas gracias  Saludos, Esteban 
> > Desde ya muchas gracias> Saludos, ESteban> > > 


Comunícate al instante con Windows Live Messenger Windows Live Messenger -- 
Daniel A. CalvinCooperator Team Memberhttp://www.cooperator.com.arMicrosoft 
Certified Professional 

Comunícate al instante con Windows Live Messenger Windows Live Messenger-- 
Daniel A. CalvinCooperator Team Memberhttp://www.cooperator.com.arMicrosoft 
Certified Professional 

Envía mensajes de correo electrónico directamente a tu blog con MSN. Carga 
chistes, fotografías y muchas otras cosas. Es gratis.-- Daniel A. 
CalvinCooperator Team Memberhttp://www.cooperator.com.arMicrosoft Certified 
Professional 

Comunícate al instante con Windows Live Messenger Windows Live Messenger-- 
Daniel A. CalvinCooperator Team Memberhttp://www.cooperator.com.arMicrosoft 
Certified Professional 

Comunícate al instante con Windows Live Messenger Windows Live Messenger-- 
Daniel A. CalvinCooperator Team Memberhttp://www.cooperator.com.arMicrosoft 
Certified Professional -- Juan Jose Costello [EMAIL PROTECTED] 
_________________________________________________________________
Descubre Live.com - tu propia página de inicio, personalizada para ver 
rápidamente todo lo que te interesa en un mismo sitio.
http://www.live.com/getstarted

Responder a