[Lazarus-es] trabajando con horas
Paola Bruccoleri
pbruccoleri en adinet.com.uy
Lun Oct 18 23:17:09 CEST 2010
El 18/10/2010 02:26 p.m., José Mejuto escribió:
> Hello Paola,
>
> Monday, October 18, 2010, 6:21:22 PM, you wrote:
>
> PB> la cosa que no lo pude hacer funcionar!!..
> PB> coloqué la dll en la carpeta UDF de firebird, reinicié el server, pero
> PB> cuando voy a probarla desde el ibexpert me dice que la función no
> PB> existe. Quizás me esté faltando hacer algo..
> PB> chauuuuuuuu
>
> Las UDF tienes que registrarlas en la base de datos, para cada base de
> datos: http://www.firebirdfaq.org/faq169/
ok.. ya está registrada!!.. qué complicado (más bien laaargoo de hacer)
si se me ocurre tener registradas todas las que trae la dll!!
Bueno, esto:
SELECT SECONDS2PERIOD(SUM(hs_trabajo - cast('0:0' as time))) FROM form_03
me devuelve correctamente, pero en formato string la suma de las horas:
dd:hh:mm:ss..
pero .. se complica la suma final desde el lazreport.
Me gustaría que si Jesús puede, vea cómo optimizar esto:
[STR(INT([qry."HS_TRABAJO"] / 3600))]:[STR(INT([qry."HS_TRABAJO"] mod
3600) / 60))]:[STR((([qry."HS_TRABAJO"] mod 3600) mod 60))]
en cada campo del lazreport.. o sea, si se puede poner alguna función en
algún lado.. no sé.. se me ocurre..
otra cosa.. ¿cómo es la sintaxis del FORMATTEXT para que un número de 1
dígito quede de 2?... 8 -> 08
chauuuuuuuuu
More information about the Lazarus-es
mailing list