Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   extraer un dato (https://www.clubdelphi.com/foros/showthread.php?t=52210)

megaredoxk 14-01-2008 15:59:57

extraer un dato
 
un saludo muy especial.
tengo un QRep de ventas, quiero extraer el costo de los productos vendidos,los productos son extraidos de la tabla inventario a un DBGrid en donde se genera la venta, la extración del costo lo hago através de un Query en el QRep (SELECT Costo FROM Inventario) pero me extrae el costo del primier producto:eek: y me asigna el mismo a todos los productos vendidos:confused::confused:.

uso paradox7, de antemano gracias por sus ayudas.:)

Caral 14-01-2008 16:19:28

Hola
Si se hace en qreport esto se pude hacer de varias formas entre ellas usando un QRExpr en donde en su propiedad expression podras hacer una suma de ese campo.
Otra forma es hacerlo por medio de una setencia sql directamente en un query, las dos funcionaran igual.
Debe haber otras formas, seguro.
Saludos

megaredoxk 14-01-2008 16:41:45

yo tengo un query
 
hola Caral, muchas gracias por tu inmediata respuesta, pero lo q pasa es q obtengo el costo por medio de un query pero de un solo producto y este se asigno a todos los siguiente siguiente indiscriminadamente:confused::confused::confused:

sera que tiene algo q ver con DBGrid????? no se como hacer el codigo:eek::eek:

AzidRain 14-01-2008 18:43:30

Lo que pasa es que necesitas hacer el join para que los costos se apliquen a cada producto de tu tabla de productos vendidos. Como lo estás haciendo la tabla de inventarios simplemente no se mueve para reflejar el costo correcto:

Código SQL [-]
select articulos_vendidos.clave_articulo, nombre_articulo, inventario.costo  from articulos_vendidos 
join inventario on articulos_vendidos.clave_articulo=inventario.clave_articulo

Este query te servirá creo, solo reemplaza o agrega los campos que necesites, recuerda que un join es como una "liga" entre dos tablas y se les debe indicar por que campos se van a relacionar. En el ejemplo es mediante el campo "clave_artículo" pero este campo puede llamarse diferente en las 2 tablas.

Recuerda que debes tatar este query como una sola tabla, independientemente de que los datos los saca de 2. De manera que en el QReport enlaza el reporte al query mencionado y NO a las 2 tablas por separado. Inclusive este query lo puedes enlazar a un dbgrid con la única limitante de que no puede editarse.

megaredoxk 16-01-2008 15:10:35

no se cual es el error
 
muchas gracias por tu respuesta AzidRain, pero todavìa sigo teniendo el mismo problema, este es el codigo que utilizo

SELECT Codigo,Inventario.Costo FROM Ventas
JOIN Inventario ON Codigo = Inventario.Codigo

me sale el mismo error,me extrae el costo del primier producto:eek: y me asigna el mismo a todos los productos vendidos:confused::confused:

AzidRain 16-01-2008 17:26:07

Código SQL [-]
SELECT Ventas.Codigo, Inventario.Costo FROM Ventas
JOIN Inventario ON Ventas.Codigo = Inventario.Codigo

Verifica primero el query por fuera de tu programa con la GUI de tu preferencia para ver que te arroje los resultados correctos. Verás que los resultados generados son correctos. Entonces, el problema es en la forma como estás ligando el query con el QReport.

Revisálo y nos cuentas.

megaredoxk 17-01-2008 20:35:47

tengo un problema con el Qrep
 
compadre AzidRain, un placer saludarte.
ya se donde está el error pero no se como resolverlo, en la propiedad Dataset del Qrep se encuentra la Table Ventas, pero cuando coloco al Qry me arroja el costo perfectamente pero los datos de la tabla ventas son incorrectos porque me toma el nombre del primer producto y me lo asigna a todas las ventas y si coloco la tabla ventas entonces el mismo problema es con el costo ya que el Qrep no me muestra los datos correctos:eek:


La franja horaria es GMT +2. Ahora son las 02:59:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi