Cita:
Iniciado por u_goldman 
que es eso?? ja ja
Un simple esquemita gráfico

Eso mismo que puse ahí lo tengo en un papel a mi lado, pero me da flojera escanearlo, subirlo a internet y linkear la imagen.. por eso lo puse en "modo texto". No sé uds, pero cuando ya no tengo la cabeza en "modo pensar"

, agarro un papel y dibujo lo que luego tengo que escribir en el código
Bueno, finalmente era un OR (además de agregarle unos = por allí). Quedó así:
SQL = "SELECT ViatPersonas.Nombre, ViatPersonas.Apellido, Viat.* FROM Viat INNER JOIN ViatPersonas ON Viat.ID_Persona = ViatPersonas.ID_Persona WHERE ( (((Viat.ID_Persona)=" & ID_Persona & ") AND ((Viat.PartidaFecha)<=#" & dbDate(PartidaFecha) & "#) AND ((Viat.RegresoFecha)>=#" & dbDate(PartidaFecha) & "#)) OR (((Viat.ID_Persona)=" & ID_Persona & ") AND ((Viat.PartidaFecha)<=#" & dbDate(RegresoFecha) & "#) AND ((Viat.RegresoFecha)>=#" & dbDate(RegresoFecha) & "#)) ) OR (((Viat.ID_Persona)=" & ID_Persona & ") AND ((Viat.PartidaFecha)>=#" & dbDate(PartidaFecha) & "#) AND ((Viat.RegresoFecha)<=#" & dbDate(RegresoFecha) & "#))"