Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-11-2003
UTECYBER UTECYBER is offline
Miembro
 
Registrado: ago 2003
Posts: 60
Poder: 21
UTECYBER Va por buen camino
Campos Calculados

Saludos Muchachos;

Estoy elaborando una transaccion de Horas Extras Por Empleado,
Donde los campos que tengo en la Table Horas Extras son:
-No.Transaccion
-Hora Entrada.
-Hora Salida.

Entonces, cree varios campos calculados, los cuales son

Total Hr Extra.
Costo x Hr.
Ganancia Total

Ejs: Hr Entrada 8:00 AM
Hr Salida 7:00 PM

En este caso el empleado trabajó dos horas extras, ya que el horario normal de trabajo es de 8:00 Am a 5:00 Pm, dicho resultado de las dos horas quiero que salga en el DbEdit Total Hr Extra. y despues se multiplique por el DbEdit Costo x Hr. para obtener la Ganancia Total...

En otro orden el campo calculado "Costo x Hr" va depender del sueldo que tenga el empleado.

No encuentro forma para hacer esos calculos.

Atte. Utecyber.
La base del aprendizaje es practicar para madurar lo que sabes!!
Responder Con Cita
  #2  
Antiguo 16-11-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Pon el código que utilizas para hacer cálculo a ver si te podemos ayudar. Yo en todo caso no utilizo campos calculados para este propósito, pues como no son campos que existan en la tabla, a la hora de hacer informes y un sinfín de cosas nos vemos obligados a calcularlos de nuevo.

Para mi un campo calculado sería la edad de un usuario, pues es variable con el tiempo, pero no el total de una factura, que siempre hago que sea un campo de la tabla.

Por lo tanto yo lo que haría sería crear estos campos en la tabla y calcularlos por ejemplo en el evento OnChange de los campos que intervengan en el cálculo, de esta manera solamente se calculan cuando se guardan o modifican y el resto, consultas informes, etc. no tenemos más que utilizar dichos campos.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 17-11-2003
UTECYBER UTECYBER is offline
Miembro
 
Registrado: ago 2003
Posts: 60
Poder: 21
UTECYBER Va por buen camino
Marcos, te entendi pefectamente, es muy cierto lo que me dices.

Gracias por tu Aclaraciones.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 03:58:59.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi