Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Error en consulta (https://www.clubdelphi.com/foros/showthread.php?t=44727)

jlsc 13-06-2007 16:31:30

Error en consulta
 
Buenas tardes, Hago la siguiente consulta usando un ADOQuery, mi tabla tiene 4 campos.
Tipo de Actividad
Submenu actividad
Fecha
Cantidad que por defecto esta a 1 para poder agrupar los campos por suma.

la consulta es:
Código Delphi [-]
CFechaGrafico.Close;
CFechaGrafico.SQL.Clear;
CFechaGrafico.SQL.Text:= 'SELECT ActividadDiaria.[TipoActividad], ActividadDiaria.[Fecha], Sum(ActividadDiaria.[Cantidad])AS SumaDeCantidad FROM ActividadDiaria'+
  'where (((ActividadDiaria.[Fecha]) =graf1datainicial))GROUP BY ActividadDiaria.[TipoActividad] ORDER BY ActividadDiaria.TipoActividad';
CFechagrafico.Parameters.ParamByName('graf1datainicial').Value := FormatDateTime('dd/M/yyyy',FechaGrafico.Date);
CFechaGrafico.Open;
 
pero me da el siguiente error
CFechaGrafico: Parameter graf1datainicial not found

Saben por que puede ser.

Gracias de antemano

marcoszorrilla 13-06-2007 16:35:01

Buenas tardes, Hago la siguiente consulta usando un ADOQuery, mi tabla tiene 4 campos.
Tipo de Actividad
Submenu actividad
Fecha
Cantidad que por defecto esta a 1 para poder agrupar los campos por suma.

la consulta es:
Código Delphi [-]
CFechaGrafico.Close;
CFechaGrafico.SQL.Clear;
CFechaGrafico.SQL.Text:= 'SELECT ActividadDiaria.[TipoActividad], ActividadDiaria.[Fecha], Sum(ActividadDiaria.[Cantidad])AS SumaDeCantidad FROM ActividadDiaria'+
  'where (((ActividadDiaria.[Fecha]) :graf1datainicial))GROUP BY ActividadDiaria.[TipoActividad] ORDER BY ActividadDiaria.TipoActividad';
CFechagrafico.Parameters.ParamByName('graf1datainicial').Value := FormatDateTime('dd/M/yyyy',FechaGrafico.Date);
CFechaGrafico.Open;
pero me da el siguiente error

CFechaGrafico: Parameter graf1datainicial not found

Saben por que puede ser.

Gracias de antemano


Creo que por ahí puede venir el error.

UnSaludo

jlsc 13-06-2007 17:22:30

error en consulta
 
Hola Marcos,

He probado lo que me has dicho pero sigue dando el mismo error.
Que puede ser.

Saludos

Jorge

jlsc 14-06-2007 08:27:08

Me sigue dando el error no se que pueda estar mal, alguien ve el error

rruz 14-06-2007 09:53:13

Deberia ser de esta forma
Atencion con " =: "

Código Delphi [-]
CFechaGrafico.Close;
CFechaGrafico.SQL.Clear;
CFechaGrafico.SQL.Text:= 'SELECT ActividadDiaria.[TipoActividad], ActividadDiaria.[Fecha], Sum(ActividadDiaria.[Cantidad])AS SumaDeCantidad FROM ActividadDiaria'+
  'where (((ActividadDiaria.[Fecha]) = :graf1datainicial))GROUP BY ActividadDiaria.[TipoActividad] ORDER BY ActividadDiaria.TipoActividad';
CFechagrafico.Parameters.ParamByName('graf1datainicial').Value := FormatDateTime('dd/M/yyyy',FechaGrafico.Date);
CFechaGrafico.Open;

Saludos

jlsc 16-06-2007 09:27:39

error en consulta
 
gracias rruz me funciona perfectamente.


La franja horaria es GMT +2. Ahora son las 23:50:07.

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