PDA

Ver la Versión Completa : Como saber el numero de horas trabajados en el dia


jooooseph
18-10-2007, 20:26:17
Buen Dia.

Otra ayudita mas:

en una tabla tengo un campo de hora_ingreso y hora_salida y un campo de horas_trabajadas. Lo que deseo saber es como puedo hacer para que en el momento de hacer el cierre del mes en el campo de horas_trabajadas se coloque el numero de horas trabajadas del dia. Esto lo puedo hacer con un codigo tomando las horas y otras cosas mas, pero derrepente hay una propiedad mas rapida y efectiva para poder hacer eso.

Otra consulta mas... Se puede hacer vistas de tablas de Paradox, para no trabajar directamente con las tablas de mi base de datos.


ATTE.

Joseph Obando:rolleyes:

eduarcol
18-10-2007, 20:43:04
Con paradox tienen muy limitadas las posibilidades, lo que puedes hacer es trabajar cargando las tablas en memoria por medio de componentes de delphi, pero directamente en paradox no podras realizar nada de lo que pides de manera automatica

jhonny
18-10-2007, 21:11:27
Para la suma de horas podrias estudiar la función HoursBetween ;).

Lepe
18-10-2007, 21:19:13
Obviamente jhonny se refiere a código delphi.

Joseph, después de este programa, te veo usando Firebird/MySql :D. Que conste que no he querido ofenderte, veo que tienes nivel/conocimientos para usar otro tipo de SGBBDD en lugar de usar tablas planas. Creo que todos empezamos con Paradox y acto seguido pasamos de él.

Saludos

eduarcol
18-10-2007, 21:22:06
... Creo que todos empezamos con Paradox y acto seguido pasamos de él.

Saludos

Me apunto, pero en verdad no es tan malo yo aun tengo sistemas con cuatro años en produccion, eso si blanqueo la BD una vez al año :D:D

jhonny
18-10-2007, 21:38:41
Obviamente jhonny se refiere a código delphi.

Joseph, después de este programa, te veo usando Firebird/MySql :D. Que conste que no he querido ofenderte, veo que tienes nivel/conocimientos para usar otro tipo de SGBBDD en lugar de usar tablas planas. Creo que todos empezamos con Paradox y acto seguido pasamos de él.



Estoy muy de acuerdo :).

jooooseph
18-10-2007, 21:45:14
Ok amigos.

Yo uso el paradox porq en costos es el mas apropiado. Se usar el sql y trigers, storeprocedures, pero el costo para tener instaldo el sqlserver es un poco costoso. Ahora no se que otra base de datos que en costos no sea muy elevado podria usar. porq con el paradox tengo qe tener mucho cuidado con la integridad de datos, pero con el sql no pasa igual porq con este hay integridad referencial. Ahora para mi no es mucho trabajo migrar todo mi proyecto a sql, cuando mencionan MySql/FirBird a que se refieren. No he escuchado acerca de esto. Si me pueden dar un poco mas de informacion seria de gran ayuda.

Gracias por sus comentario.


Atte
:)
Joseph Obando

eduarcol
18-10-2007, 21:52:24
yo no se si esa funcion estara en delphi 5 que si no me equivoco es el que tu utilizas. si no es asi mirate la ayuda ahi hay un ejemplo que te sirve


con respecto al firebird es un manejador de base de datos que puedes utilizar gratis, y si hablamos de costos es mas adecuado que paradox porq te ahorras horas de trabajo.

para mas info del firebird: http://www.firebird.com.mx

Lepe
18-10-2007, 23:45:48
Pues entonces pásate a Firebird ¡¡ ya !!
www.firebird.com.mx << Mexico arriba, (toda la informacion en español)
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_download_20 << web inglés con pdfs en inglés.

Si no recuerdo mal, con MySql, si pretendes vender tu programa, necesita comprar la licencia.

Firebird es un Sistema Gestor de Bases de datos relacional, Open Source y gratuito (generadores, vistas, triggers, UDF User Defined Functions, Procedimientos almacenados y... poco más :p)

Con "IB Expert Personal" (gratuito) puedes crear las tablas y modificar la BBDD mediante interfaz gráfica.

Zeos y MDOLIB son dos suites de componentes de acceso a la base de datos, (Tquerys, Tdatasets, TStoreProcedures,etc). Ambos son Open Source y gratuitos.

Hay varias formas de funcionamiento de Firebird:
- Servidor y Cliente: instalas la versión Servidor en un ordenador (un servicio de windows) y en los clientes basta con una dll en windows\system

- Embebido: Distribuyes tu aplicación y varias dlls, típico para programas de un solo usuario accediendo a la BD.

Saludos