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