Ver Mensaje Individual
  #3  
Antiguo 07-12-2010
userdelphi userdelphi is offline
Miembro
NULL
 
Registrado: dic 2010
Posts: 15
Reputación: 0
userdelphi Va por buen camino
Cita:
Empezado por ContraVeneno Ver Mensaje
Código Delphi [-]procedure TFormListadoVentas.ButtonfiltrofechaClick(Sender: TObject); begin with formlistadoVentas.ADOQueryFiltro do begin If Active then Close; SQL.Clear; SQL.Add('SELECT Fecha, ID, Nombre, etc'); //no es recomendable usar Select *... es preferible que escribas los campos que necesitas SQL.Add('FROM tVentas'); SQL.Add('WHERE Fecha = :fecha'); Parameters.ParamByName('Fecha').AsDate := DateTimePicker1.Date; Open; end; //with FormListadoVentas.dbgridVentas.DataSource := datasourceFiltro; // estos no se para que son FormListadoVentas.DBNavigator1.DataSource := datasourceFiltro; // ?? end;


eso debería funcionar...

Amigo ContraVenenno. he copiado tal cual tu codigo y lo pegue en mi unidad en el procedimiento del buttonfiltro que tengo.

me da un error en lo q a parametros se refiere

Error: Undeclared identifier: 'As Date'
señalandome esta linea:
Parameters.ParamByName('Fecha').AsDate := DateTimePicker1.Date;

me ayudarias por favor, te comento, yo jamas vi esto de parameters, no se lo que es, y como se declaran. no se si debo declarar algo mas en la seccion interface, public, o var.

te repito, copie y pegue tu codigo no le agregue ni quite nada.

con respecto a :
FormListadoVentas.dbgridVentas.DataSource := datasourceFiltro; // estos no se para que son
FormListadoVentas.DBNavigator1.DataSource := datasourceFiltro; // ??

yo utilizo el adoqueryfiltro, un datasourcefiltro, y utilizo un dbgrid y dbnavigator, donde este filtro que queremos hacer lo muestre en ese dbgrid, habilitandome los botones del navigator, para navegarlo.


Millones de gracias.
Responder Con Cita