Delphi - duda en consulta..

 
Vista:

duda en consulta..

Publicado por mr_gom (12 intervenciones) el 14/12/2004 19:50:02
hola tengo una duda, e rebisado el foro y he probado algunas de los comentarios que hacen pero me funcionan, hay esta la consulta

quiero buscar un cliente segun de su fecha de incripcion
select * from Cliente where Cliente.feha_incripcion =:parm;
en el ispector de objeto de la query defino en params en data typs como date time, luego en el codigo del button busqueda coloco lo siguiente
procedure TForm16.Button1Click(Sender: TObject);
begin
query1.close;
query1.parambyname('fecha').value := datetimepicker1.date;
query1.close;
DataSource1.DataSet.Refresh;
end;
pero no me funciona haa.. el rsultado lo quiero mostrar en dggrid por el momento y para eso tengo enlasado la query con un datasource el cual a su ves esta enlasado conel dbgrid, (refresco el data grid para que cuando realize la busqueda muestre de inmediato el dato)

se agradece la ayuda,,, porfavore es urgente lograr esto..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:duda en consulta..

Publicado por skull leader (284 intervenciones) el 14/12/2004 22:33:06
primero, nota que estas haciendo un close en vez de un open despues de asignar el parametro.

la idea esta bien, yo haria esto:
Query1.Close;
Query1.ParamByName('Fecha').AsDateTime := DateTimePicker1.Date;
Query1.Open;

con el Open, el DataSource hace el trabajo solo. si el DBGrid esta enlazado, el resultado aparecerá automaticamente

incluso, aunque no le definas el tipo de parametro que recibirá, funciona.
esto es lo que entendi por tu problema, bien y me equivoque

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar