Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   enlazar dos tablas ACCESS (https://www.clubdelphi.com/foros/showthread.php?t=65750)

zajoma 11-01-2010 13:04:52

enlazar dos tablas ACCESS
 
Hola a todos. Ante todo feliz año. Tengo un problema y os pido ayuda para solucionarlo.
El tema es el siguiente:
Tengo 2 tablas dentro de una base Access una los calendarios laborales con los campos CodigoEmpleado y Fecha entre otros. Por otro lado la de ausencias en la fábrica con CodigoEmpleado y Fecha también. En esta tabla no existen registros nada mas que para los dias en que se ha ausentado el empleado parte o toda la jornada.

El caso es que quiero hacer un JOIN de las dos tablas donde me salga algo asi

Calendarios C, Ausencias A

C.CodEmpleado, C.Fecha, A.Tiempo, A.Razon

12 12/01/20010 2:12:00 119 // dia con ausencias
12 13/01/20010 // dia sin ausencias

Gracais por adelantado.

cloayza 11-01-2010 14:01:08

Seria algo asi:

Código SQL [-]
SELECT Calendarios.CodEmpleado, Calendarios.Fecha, Ausencias.Tiempo, Ausencias.Razon
FROM Calendarios LEFT JOIN Ausencias ON Calendarios.CodigoEmpleado= Ausencias.CodigoEmpleado;

Un abrazo

zajoma 13-01-2010 08:53:43

El problema, creo que me explique mal, es que tengo que relacionar dos tablas
la primera el calendario y la siguiente las ausencias y la tabla resultado ha de contener todos los registros del calendario y los campos añadidos de la tabla de ausencias cuando estas hayan ocurrido. La relación entre los registros del calendario y los de ausencias son dos: el codigo del empleado y la fecha del dia. Quiero hacer el producto cartesiano de las dos tablas pero no se como hacer la relación cuando son dos campos los que me establecen la relación

Un saludo.

Neftali [Germán.Estévez] 13-01-2010 09:40:40

Cita:

Empezado por zajoma (Mensaje 350613)
La relación entre los registros del calendario y los de ausencias son dos: el codigo del empleado y la fecha del dia. Quiero hacer el producto cartesiano de las dos tablas pero no se como hacer la relación cuando son dos campos los que me establecen la relación

Deberías poder hacer una cosa como esta....

Código SQL [-]
... INNER JOIN titles t2     ON t1.type = t2.type    AND t1.price <> t2.price ...

cloayza 13-01-2010 12:55:32

Como dice el "Chavo del Ocho" ...

Eso...Eso...Eso...

Te me adelantaste Neftali...

zajoma 26-01-2010 17:24:28

Es lo que necesitaba. Gracias


La franja horaria es GMT +2. Ahora son las 13:39:55.

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