<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
El 18/10/2010 10:58 a.m., Ismael L. Donis García escribió:
<blockquote cite="mid:0535BE83B1314B4BB302B0A40B4D4386@virpc05"
type="cite">
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<meta name="GENERATOR" content="MSHTML 8.00.6001.18939">
<style></style>
<div><font face="Arial">Ante todo me perdona por la tardanza de la
respuesta pero no fue hasta ahora que vengo al trabajo.</font></div>
<div> </div>
<div><font face="Arial">select cast((sum(a.<font face="Times New
Roman">hs_trabajo</font> - cast('0:0' as time))/3600) as
integer) || ':'<br>
|| cast((((sum(a.<font face="Times New Roman">hs_trabajo</font>
- cast('0:0' as time))/3600) - cast((sum(a.<font face="Times
New Roman">hs_trabajo</font> - cast('0:0' as time))/3600) as
integer))*60) as integer)<br>
|| ':'<br>
|| (((((sum(a.<font face="Times New Roman">hs_trabajo</font> -
cast('0:0' as time))/3600) - cast((sum(a.<font face="Times New
Roman">hs_trabajo</font> - cast('0:0' as time))/3600) as
integer))*60)<br>
-cast((((sum(a.<font face="Times New Roman">hs_trabajo</font>
- cast('0:0' as time))/3600) - cast((sum(a.<font face="Times
New Roman">hs_trabajo</font> - cast('0:0' as time))/3600) as
integer))*60) as integer))*60)<br>
as hora from <font face="Times New Roman">form_03</font> a<br>
</font></div>
<div><font face="Arial">Y respondiendo al compañero que dijo que
no quería saber de Firebird, pues yo por el contrario no
quiero saber de otro motor que no sea Firebird, estoy con él
hace 6 años con un gran número de aplicaciones con gran carga
de trabajo y hasta ahora ningún cliente me ha llamado nunca a
decirme que ha tenido algún tipo de problema</font></div>
<div> </div>
<div><font face="Arial">Saludos cordiales a todos.</font></div>
<div>=========<br>
|| ISMAEL ||<br>
=========</div>
<div>PD: Paula como bien te dijeron te puedes craear una función o
un procedimiento almacenado para ello, que realmente es como
debe ser ya que la capa de datos debe estan dentro de la BD.</div>
<br>
</blockquote>
Hola Ismael..<br>
esto funciona ok!<br>
<br>
pero me podrías ayudar en crear el procedimiento almacenado?<br>
porque como ya comenté, tengo varios campos de este tipo, donde debo
obtener una suma... y esto es un chorrete que se debe optimizar.<br>
<br>
otra cosa... el reporte será algo así:<br>
<br>
máquina 1 - 116:05<br>
maquina 2 - 84:30<br>
....<br>
<br>
¿cómo obtengo la suma en el reporte? porque todo eso es un string..
quizás la solución más conveniente es hacer al revés.. obtener
segundos y armar el resultado en el lazreport..<br>
<br>
chauuuuuuu<br>
<br>
</body>
</html>