hola!
bueno haber por donde empiezo sin enredarlo... tengo en una tabla de una BD Access la informacion de empleados, en donde está la hora de entrada, la hora de salida, y la cantidad de horas que hay entre esas dos horas, con respecto a la jornada de trabajo del empleado.
Los campos de la tabla son de tipo Texto, porque el resultado de horas solo guardo, por ejmplo: 05:00 o 04:30, es decir, entre la hora1 y hora2 (entrada/salida) el empleado trabajó 5 Hrs o 4Hrs y 1/2, no le guardo ningun am o pm. Solo para las horas de Ent/Sal guardo am y pm, pero para indicar la cantidad de horas trabajas solo tomo esa porcion que menciono.
Entonces en la tabla yo tengo estos campos guardados de la siguiente manera:
HrEnt: 7:00 am
HrSal: 12:00 pm
Hrs: 05:00 --> 5 Hrs laboradas
HrEnt: 7:00 pm
HrSal: 10:30 pm
Hrs: 03:30 --> 3 Hrs y media laboradas
Estos campos no son de tipo hora, sino de tipo Texto, pero luego de esto necesito hacer una SQL donde se indica sumar todas las
Hrs de X Empleado, no puedo usar la funcion Sum() de SQL ya que no son datos de tipo numerico, y si fuese hora creo que tampoco, son de tipo texto por lo que tampoco.
¿Cómo podriá hacerse para hacer una sumatoria de este campo, si el dato no es numerico? ¿existiria alguna funcion SQL que convierta el dato de Texto a Numerico? sé que está el CONVERT() me parece, pero yo pregunto ¿como pasaria un dato 03:30 a algo numerico? porque me ha dado error las pruebas o intentos que he hecho para tratar de hacer esto.
Comienzo a pensar que esto es imposible