Delphi - problemas con el parambyname

 
Vista:

problemas con el parambyname

Publicado por wander (12 intervenciones) el 30/06/2005 19:19:59
mi problema es el siguiente
tengo un query que uso para hacer una consulta el query llama la tabla ordenes
quiero que me consulte en un intervalo de fecha osea desde tal fecha hasta tal fecha utilizando el campo fecha por supuesto.
Intente esta secuencia:
query1.close;
query1.sql.clear;
query1.sql.add('select * from ordenes where fecha between : and : order by fecha');
query1.parambyname('').value:=(edit1.text)(este es el que inicia el intervalo)
query1.parambyname('').value:=(edit2.text)(este lo termina)
query1.open;
ese codigo lo pongo en el boton de consulta se compila bien pero me da el sgte errror:
field'' is not valid o algo asi.si me pueden decir en que falla el codigo me dicen por favor. o que es lo que tengo que poner en los parentesis de parambyname. gracias
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:problemas con el parambyname

Publicado por emilio (78 intervenciones) el 30/06/2005 20:01:34
Sustitulle query1.parambyname('').value:=(edit1.text) por query1.parambyname('').value:=Strtodatetime(edit1.text) y has lo mismo con el otro.

El problema es q debess convertir lo q esta en el edit q es string a fecha.
espero q ter sirva.
chaooooo...
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

RE:problemas con el parambyname

Publicado por odrack (1 intervención) el 19/02/2008 00:19:31
Hola ya probaste colocando el campo en ('')
ejm.

Query1.ParamByName('campo').AsString:= edit2.Text;

Espero que te sirva
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