Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-12-2007
Petolansa Petolansa is offline
Miembro
 
Registrado: jul 2005
Posts: 159
Poder: 19
Petolansa Va por buen camino
Sql para reporte de facturas

Buenas gente, estoy utilizando la siguiente sentencia para un reporte de ventas por cliente, o sea que me muestre las facturas segun el cliente que elija.
Pero por ejemplo cuando el codigo del cliente es 2, me muestra la factura nro 2, pero no me muestra todas las correspondientes al cliente.
Donde le estoy errando?

Código SQL [-]
SELECT Factura.Fecha, Factura.Numfactura, Factura.Clicod, Clientes.Clinom, Factura.SubTotal, Factura.ImporteTotal
FROM Clientes RIGHT JOIN Factura ON Clientes.Clicod = Factura.Clicod
WHERE Factura.Anulada=False and( Factura.Fecha >= :fecha1 AND Factura.Fecha <= :fecha2) and factura.clicod=:cliente
ORDER BY Factura.clicod, Fecha

Gracias y Saludos
Responder Con Cita
  #2  
Antiguo 02-12-2007
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Código SQL [-]
SELECT Factura.Fecha, Factura.Numfactura, Factura.Clicod, Clientes.Clinom, Factura.SubTotal, Factura.ImporteTotal
FROM Clientes RIGHT JOIN Factura ON Clientes.Clicod = Factura.Clicod
WHERE Factura.Anulada=False and( Factura.Fecha >= :fecha1 
AND Factura.Fecha <= :fecha2) and Clientes.clicod=:cliente
ORDER BY Factura.NumFactura, Fecha

Tu tabla principal es Clientes y la que estas uniendo es Facturas, por lo que la condición para mostrar solo las de x cliente debe ir sobre la tabla Clientes. La tenias sobre la de facturas.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #3  
Antiguo 02-12-2007
Petolansa Petolansa is offline
Miembro
 
Registrado: jul 2005
Posts: 159
Poder: 19
Petolansa Va por buen camino
Gracias pro al rspuesta azidrain pero la devolucion de la consulta sigue siendo la misma, influye que tenga la tabla desordenada, por ejemplo en el campo nrofactura , esta guardada por 3,4,2,1?


Saludos
Responder Con Cita
  #4  
Antiguo 03-12-2007
DANY DANY is offline
Miembro
 
Registrado: nov 2003
Posts: 145
Poder: 21
DANY Va por buen camino
No influye el orden, eso seguro, ahora , dices que con el cliente 2 te muestra la factura 2, no estaras grabando el numero defactura en el campo del codigo del cliente y por eso la confusion??. Pregunto por las dudas , por que deberia funcionar, eso si , deberia funcionar de la 2 forma.
Saludos...
Responder Con Cita
  #5  
Antiguo 05-12-2007
Avatar de gmontes
gmontes gmontes is offline
Miembro
 
Registrado: jul 2004
Ubicación: Culiacán, Sinaloa, México
Posts: 668
Poder: 20
gmontes Va por buen camino
no funciona asi?

Código SQL [-]
SELECT F.Fecha, F.Numfactura, F.Clicod, C.Clinom, F.SubTotal, F.ImporteTotal
FROM Clientes C, Factura F WHERE C.Clicod = F.Clicod and F.Anulada=False and( F.Fecha >= :fecha1 AND F.Fecha <= :fecha2) 
and f.clicod=:cte ORDER BY F.clicod, F.Fecha
__________________
Todos llevamos nuestros demonios a cuestas..
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Detalles en Reporte de Facturas magnu9 Impresión 7 02-08-2007 21:34:49
Tabla de Facturas vs Detalles de Facturas magnu9 Conexión con bases de datos 9 27-07-2007 17:27:37
Consulta para un reporte jeysi Varios 2 02-01-2007 20:53:38
Combinar tablas para un Reporte silviodp Conexión con bases de datos 16 21-04-2004 13:39:08
Campos calculados, facturas y detalles de facturas. Letty Conexión con bases de datos 7 07-11-2003 11:19:44


La franja horaria es GMT +2. Ahora son las 12:15:04.


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
Copyright 1996-2007 Club Delphi