canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  97

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
 

Retroceder   Foro > Recursos y tutoriales > Bases de datos
 
LinkBack Herramientas Buscar en Tema Desplegado
  #1 (permalink)  
Antiguo 12-Jun-2010, 17:25
Junior Member
Iniciad@
 
Fecha de Ingreso: 12-June-2010
Mensajes: 3
Predeterminado Controlar Falta de Marcas

Hola
Estoy realizando un sistema en Basic 6 para controlar el horario de entrada y salida de un grupo de empleados, mi consulta es como puedo obtener los dias que faltaron y/o si falta una marca (entrada o salida)
La base de datos es en access: tiene una tabla tbFuncionario con los datos de los funcionario, 7 campos (tipo de datos SI/NO) para los días de la semana (lunes, martes… y sus respectivos campos donde registrar la hora de entrada y salida que debe de cumplir el mismo.
En otra tabla tbHoras tiene un campo para la fecha que marca, día (lunes,martes…, y varios para la horas de entrada y salida.
Ice las tablas de esa forma con los días para compararlos después y ver que día faltaron pero no logro obtener las fechas que faltaron.
Agradecería si me pudieran guiar.
Saludos cordiales,
Marcelo
Responder Citando
  #2 (permalink)  
Antiguo 19-Jul-2010, 20:07
Avatar de josel.vi
Senior Member
Veteran@
 
Fecha de Ingreso: 31-August-2009
Ubicación: Houston, TX, USA
Mensajes: 737
Cool

Saludos:

Aunque no uso access con frecuencia, en MySql y BD relacionales (las que mas conozco), para esos casos usamos el OUTER JOIN, que significa tomar datos de dos o mas tablas, solo en el caso que exista la relacion.

Usando tu caso, serian dos tablas, una empleados y otra marcador(entradas y salidas). El resultado quedaria mas o menos asi:

Tabla Empleados Tabla Marcador
Juan Perez Viernes 07 12:00
Pablo Sanchez (Vacio)
Pato Donald Viernes 07 08:00

Y el select seria

SELECT a.nombre, a.apellido, b.dia, b.hora
FROM empleados a, OUTER JOIN Marcador b
WHERE a.codigo_empleado = b.codigo_empleado

Averiguate si access tiene algo parecido.

Espero ayude.


JOSE LUIS
__________________
Exodo 20:1-17 ----> Dios NO los llamo LAS DIEZ RECOMENDACIONES.
Responder Citando
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado



La franja horaria es GMT +2. Ahora son las 02:37.


Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2010 canalvisualbasic.net. Todos los derechos reservados