Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/11/2008, 09:44
SalomonSab
 
Fecha de Ingreso: noviembre-2006
Mensajes: 227
Antigüedad: 17 años, 6 meses
Puntos: 6
Respuesta: Buscar Mediante dos Tablas

Estoy Usando esta consulta:

Código:
rs.Open "SELECT * FROM Principal WHERE EXISTS (SELECT * FROM Asistencias WHERE NumEmpleado = Principal.Clave AND FechaReunion " & _
             "BETWEEN #" & Format(TxtFechaIni, "mm/dd/yyyy") & "# " & _
             "AND #" & Format(TxtFechaFin, "mm/dd/yyyy") & "# " & _
             "ORDER BY Clave)", cnn, adOpenStatic, adLockOptimistic
Que es lo que hace:
1.- una comparación entre dos tablas una llamada Principal y la Otra Asistencia.
2.- Me muestra los registros de Principal que no estan en Asistencias.
3.- Lo que no logro hacer es que me haga la consulta de acuerdo a las condiciones de Fecha
4.- Los campos que tengo en las Tablas son Estos.

PRINCIPAL:
- Clave
- Nombre
- Categoria
- Departamento
- Categoria

ASISTENCIAS:
- NumEmpleado
- NombreEmpleado
- CategoriaEmpleado
- DeptoEmpleado
- FechaReunion

La tabla PRINCIPAL se encuentran todo el padron del personal y en la Tabla Asistencias solo aquellos que asisten a laborar de acuerdo a la fecha.

lo que pretendo es que me muestre todos aquellos que no asistieron es decir si esta en tabla Asistencias es que si asistio si no se encuentra entonces que me lo muestre hasta aqui no tengo problemas porque si me lo muestra con la consulta que estoy colocando pero mi problema es a la hora de hacer la consulta por medio de fechas.

Alguien tiene mas experiencias con consultas y subconsultas ho existe otra forma de hacerlo estoy habierto a cualquier sugerencia por favor necesito su ayuda.

cualquier aporte o sugerencia estare muy agradecido.