Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Problema con una consulta en SQL con parametro fecha!!! (https://www.clubdelphi.com/foros/showthread.php?t=18706)

Bitbanner 21-02-2005 00:10:26

Problema con una consulta en SQL con parametro fecha!!!
 
Hola y gracias

Bien, estoy intentando hacer una consulta y poder mostrarla en un QReport la consulta que estoy haciendo es esta y quiero meter el resultado de la suma en un campo que me he creado en el ADOQueryFacturacion y mostrarlo, pero no me va y me da este error "Could nor used unit 'UnitParametroFacturacion.pas'" y se me para en el ; del final, GRACIAS!!!:

With FormFacturacion .ADOQueryFacturacion do
Begin
With SQL do
Begin
Clear;
Add('SELECT NOMBRE, APELLIDOS, DNI, CONCEPTO, PRECIO,SUM(PRECIO) TOTAL');
Add('FROM CLIENTES');
Add('WHERE CLIENTES.FECHA BETWEEN');
Add(QuotedStr(EditDesde.Text)) AND (QuotedStr(EditHasta.Text));
end;
Open;
end;
FormFacturacion.QuickRepFacturacion.Preview;
EditDesde.Text:= '';
EditHasta.Text:= '';
FormFacturacion.ADOQueryFacturacion.Close;

MasterXP 21-02-2005 03:50:21

Cita:

Empezado por Bitbanner
Hola y gracias
"Could nor used unit 'UnitParametroFacturacion.pas'"

Tienes mas de un Form cierto? has revisado la seccion USES en Implementation?

deberias tener algo como esto:

Código:

implementation
 uses
 Form1, UnitParametroFacturacion;

Un saludo.

Bitbanner 21-02-2005 10:17:01

Sigo con la duda
 
No logro arreglarlo

mi problema esta en que no se hacer una consulta que me muestre losdatos del cliente que este entre dos fechas, lo ago a si!!!


Add('SELECT NOMBRE, APELLIDOS, DNI, CONCEPTO, SUM(PRECIO) TOTAL');
Add('FROM CLIENTES');
Add('WHERE CLIENTES.FECHA BETWEEN');
Add((QuotedStr(EditDesde.Text)) 'AND' (QuotedStr(EditHasta.Text)));
Add('ORDER BY FECHA');

y ademas queiro que me muestre el total!!!

GRACIAS!!!!!

Lepe 21-02-2005 11:55:37

Código Delphi [-]
 
Add('SELECT NOMBRE, APELLIDOS, DNI, CONCEPTO, SUM(PRECIO) as TOTAL');
                        Add('FROM CLIENTES');
                        Add('WHERE FECHA BETWEEN');
                        Add((QuotedStr(EditDesde.Text))+ ' AND ' + 
(QuotedStr(EditHasta.Text)));
                        Add('ORDER BY FECHA');

- faltaba el 'as total'
- falta el signo + para concatenar los strings.(muy raro que compilara :confused:)
- espacios en blanco antes y despues del AND
- Como solo usas una tabla, no es necesario cualificar el campo fecha.

Saludos


La franja horaria es GMT +2. Ahora son las 15:50:19.

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