Ver Mensaje Individual
  #7  
Antiguo 10-12-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 28
Lepe Va por buen camino
Tienes razón, normalmente no se le puede pasar en la cláusula FROM un parámetro, es mejor usar constantes y formatear la sql.
Código Delphi [-]
const strSqlGeneral = 'select %s from %s where %s = %s';
...
query1.sql.text := Format(strSqlGeneral, [ '*', 'NombreTabla', 'NombreCampo', QuotedStr('valorDelCampo')]);
query1.sql.Add(' and fecha between :fini and :ffin');
query1.parameteres.parambyname('fini').Value := datetimepicker1.date;
query1.parameteres.parambyname('ffin').Value := datetimepicker2.date;

Edito: Aunque esto es totalmente compatible con parámetros si se quiere.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 10-12-2007 a las 12:45:34.
Responder Con Cita