consulta sql con por fechas
Publicado por alberto ortiz (66 intervenciones) el 11/10/2006 17:41:52
Hola, he desarrollado una aplicacion donde tengo que realizar consukltas sql asi que el usuario podra especificar el los campos asi como los operadores, para esto tengo el siguiente codigo en el boton ejecutar:
datamodule2.query1.close;
datamodule2.Query1.SQL.Clear;
datamodule2.Query1.SQL.Add('select * from ventas where '+campo1.text+operador1.text+'"'+valor1.text+'" and '+campo2.text+operador2.text+'"'+valor2.text+'"');
datamodule2.Query1.Open;
dbgrid1.Refresh;
statusbar1.Panels.Items[0].Text:=(inttostr(datamodule2.Query1.recordcount)+' Registros encontrados')
donde campo1 y 2 son los campos que el usuario necesite, operador1 y 2 son los criterios que filtraran los registros, valor1 y 2 seran los valores contra los cuales se compraran los el contenidos de los campos en base a los operadores.
Ahora esto segun yo me funciona bien, la cuestion es que necesito realizar un corte de caja del dia, de la semana, quincena y mes, pero no se por donde empezar, es decir si se como relizar una consulta por fechas, pero no se como hacer para que el sistema de acuerdo a la fecha de venta filtre los de la semana, los de la quincena y los de el mes,
crea que el mas facil es el del diario ya que con date se puede obtebner la fecha actual y pues ese seria el valor a filtrar
ESPERO ME NO ME LOS HAYA ENREDADO RACIAS DE ANTEMANO
datamodule2.query1.close;
datamodule2.Query1.SQL.Clear;
datamodule2.Query1.SQL.Add('select * from ventas where '+campo1.text+operador1.text+'"'+valor1.text+'" and '+campo2.text+operador2.text+'"'+valor2.text+'"');
datamodule2.Query1.Open;
dbgrid1.Refresh;
statusbar1.Panels.Items[0].Text:=(inttostr(datamodule2.Query1.recordcount)+' Registros encontrados')
donde campo1 y 2 son los campos que el usuario necesite, operador1 y 2 son los criterios que filtraran los registros, valor1 y 2 seran los valores contra los cuales se compraran los el contenidos de los campos en base a los operadores.
Ahora esto segun yo me funciona bien, la cuestion es que necesito realizar un corte de caja del dia, de la semana, quincena y mes, pero no se por donde empezar, es decir si se como relizar una consulta por fechas, pero no se como hacer para que el sistema de acuerdo a la fecha de venta filtre los de la semana, los de la quincena y los de el mes,
crea que el mas facil es el del diario ya que con date se puede obtebner la fecha actual y pues ese seria el valor a filtrar
ESPERO ME NO ME LOS HAYA ENREDADO RACIAS DE ANTEMANO
Valora esta pregunta


0