FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
incluir dos detalles en QuickReport.....!
hola a todos
necesito hacer un reporte de dos tablas detalle, es decir manejo una tabla pedido y detalle_1 y detalle_2. Las actualizaciones las hago por medio del Ibdataset por separado, ya que en la tabla detalle_1 se van agregando ordenes y en el detalle_2 son para agregar otros elementos, esta fue la unica razon de poder incluir en un pedido dos detalle por manejar informacion para produccion. Yo quisiera saber como podria hacer un Ibquery o dos Query segun para que me pueda dar como resultado los dos detalles incluidos en una sola sentencia sql, por que considerando el modelo a veces se incluyen los otros elementos o a veces los dos detalles o solo se incluye los otros elementos. obteniendo el query como seria plasmado en el Quickreport. espero haberme entendido, Alguien ha incluido dos detalle en un solo quickreport, bueno les agradesco alguna referencia por que no se como hacerlo, muchas gracias. |
#2
|
||||
|
||||
lo siento, pero no entendí nada..
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
Hola
me refiere a formar una subconsulta pero no encuentro nada en la web, no es que los moleste o algo por el estilo solo quiero hacer una sola consulta abarcando las tres tablas. Pedido Ped_detalle Ped_Otros gracias. |
#4
|
||||
|
||||
Saludos
Bueno, dinos o plantea aquí las estructura de cada tabla (con 2 o 3 registro), y como deseas que ésta consulta quede *Utiliza la etiqueta [code] [/code ] para hacer la estructura
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#5
|
|||
|
|||
Cita:
select p.campo1,p.campo2..., d.campo1,d.campo2...,o.campo1,o.campo2... from (ped_detalle d join pedido p on d.id_pedido=p.id_pedido) join ped_otros o on p.id_pedido=o.id_pedido where condiciones (debes hacer referencia a cada campo con el alias-de-tabla.campo, como en la parte del select) con esto estas reacionando las 3 tablas segun el número de pedido que sea igual en las 3 tablas. bueno eso fue o que entendi que necesitabas!! |
#6
|
||||
|
||||
Cita:
__________________
Saludos Emilio |
#7
|
|||
|
|||
hola
estoy intentando como generar la sentencia sql y como quedaria en el quickReport, tabla pedido Código:
PEDIDO_ID, PED_CLIENTE, PED_FECHA, PED_IVA, PED_SUBTOTAL, PED_TOTAL Tabla detalle1 DET_IND, DET_ORDEN, DET_CANTIDAD, DET_PRECIO tabla detalle2 DET_ANX_ID, DET_ANX_MAT, DET_ANX_CANTIDAD, DET_ANX_PRECIO como explicaba, que bandas uso para que me de el reslutado de las tres tablas, en caso de que las tres tablas tuviese informacion o solo una de las dos del detalle. intente interpretar esto para interbase
pero el resulta en el quickreport no es el esperado en pantalla me vuelve a duplicar los regsitros para ser impresos use un Qrband-rbDetail Código PHP:
Gracias. Última edición por dec fecha: 12-11-2005 a las 19:16:54. Razón: Ajustar el ancho del texto. Añadir etiquetas [SQL]...[/SQL] |
#8
|
|||
|
|||
si en clave es donde se te duplican los valores, le has calado con order by por clave, y cantidad para que lo pueda hacer unicos
|
#9
|
|||
|
|||
Probaste usando left join? seria:
select * from <tablaprincipal> left join tabla1 on tablaprincipal.campo=tabla1.campo left join tabla2 on tablaprincipal.campo=tabla2.campo el left join trae todos, los campos de la tabla que esta a la izquierda, en este caso tablaprincipal, y los de la derecha si existen, de lo contrario deja null. suerte!! |
#10
|
|||
|
|||
Hola CIMERO, bienvenido al Club, parece que tu comentario llega un poco tarde, el último post fue hecho el 12/11/2005, de todas formas se agradece tu intervención.
Te invito a que leas nuestra Guía de Estilo y la otra Guía de Estilo. Pues nada, nuevamente bienvenido y espero disfrutes y aproveches todo lo que tenemos en el Club. Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
|
|