Problema con un query
Publicado por many (1 intervención) el 10/08/2018 19:19:27
Saludo a todos y gracias anticipada.
Estoy usando un query en delphi y sql server pero tengo algunas dudas:
MODULO.cuadrefac.Sql.Clear;
MODULO.cuadrefac.Sql.Add('Select * From FACTURAS');
MODULO.cuadrefac.Sql.Add('Where Fecha Between :FecDesde and :FecHasta');
MODULO.cuadrefac.Sql.Add('Order By fecha');
MODULO.cuadrefac.Parameters[0].Value := Desde.Date;
MODULO.cuadrefac.Parameters[1].value := Hasta.Date;
MODULO.cuadrefac.Open;
Este funciona bien pero quiero usarlo en otro lada con otras condiciones:
ojo aquí con la linea 2.
MODULO.cuadrefac.Sql.Add('Select * From FACTURAS');
MODULO.cuadrefac.Sql.Add('Where mes=mes.text and año= año.text'); (el problema esta en esta linea ya que las condiciones pueden aumentar o cambiar y no se como colocarla).
MODULO.cuadrefac.Sql.Add('Order By fecha');
Como se puede ver aquí se usan parámetros pero quisiera saber si se puede hacer de manera directa como la tengo en el ejemplo.
en la propiedad SQL de objeto query solo tengo esto:
SELECT * FROM FACTURAS (no se si es necesario pero funciona).
Esto es todo por el momento, si no logro salir de esto no podre avanzar mas en algo que es urgente.
Saludos.
Estoy usando un query en delphi y sql server pero tengo algunas dudas:
MODULO.cuadrefac.Sql.Clear;
MODULO.cuadrefac.Sql.Add('Select * From FACTURAS');
MODULO.cuadrefac.Sql.Add('Where Fecha Between :FecDesde and :FecHasta');
MODULO.cuadrefac.Sql.Add('Order By fecha');
MODULO.cuadrefac.Parameters[0].Value := Desde.Date;
MODULO.cuadrefac.Parameters[1].value := Hasta.Date;
MODULO.cuadrefac.Open;
Este funciona bien pero quiero usarlo en otro lada con otras condiciones:
ojo aquí con la linea 2.
MODULO.cuadrefac.Sql.Add('Select * From FACTURAS');
MODULO.cuadrefac.Sql.Add('Where mes=mes.text and año= año.text'); (el problema esta en esta linea ya que las condiciones pueden aumentar o cambiar y no se como colocarla).
MODULO.cuadrefac.Sql.Add('Order By fecha');
Como se puede ver aquí se usan parámetros pero quisiera saber si se puede hacer de manera directa como la tengo en el ejemplo.
en la propiedad SQL de objeto query solo tengo esto:
SELECT * FROM FACTURAS (no se si es necesario pero funciona).
Esto es todo por el momento, si no logro salir de esto no podre avanzar mas en algo que es urgente.
Saludos.
Valora esta pregunta


0