Delphi - crear parametros asTime

 
Vista:

crear parametros asTime

Publicado por armando (28 intervenciones) el 03/06/2003 20:02:34
no puedo crear un parametro de una consulta sql de tipo tiempo, al compilar la unit me dice que me falta un parametro en la funcion time(), lo mando llamar asi:

query1.close;
query1.sql.clear;
query1.sql.add('insert into tabla (hora) values (:hora)');
query1.paramabyname('hora').astime:=time();

o
query1.paramabyname('hora').astime:=time;

o
query1.paramabyname('hora').asstring:=timetostr(time());

como puedo hacer para corregir 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

crear parametros asTime

Publicado por Ernesto De Spirito (706 intervenciones) el 04/06/2003 17:07:05
Para las funciones que no reciben parámetros no se escriben los paréntesis vacíos (), eso es más del C, pero en mi versión de Delphi compila bien con ellos. De todos modos, como el problema se te presenta con o sin los paréntesis, el problema parece ser que no está llamando a la función Time de la unidad SysUtils, sino a otra función que puedas tener en alguna unidad que estés usando (en la cláusula Uses). Para desambiguar, llama a SysUtils.Time en vez de Time. Con eso no deberías tener problemas.

Ernesto De Spirito
http://www.latiumsoftware.com/es/index.php
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:crear parametros asTime

Publicado por armando (28 intervenciones) el 05/06/2003 19:43:50
muchas gracias otra vez, me sirvio a la primera usar SysUtils.Time;
garcias
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