Problema con consulta
Publicado por txantxin (3 intervenciones) el 16/06/2010 11:39:18
Hola, tengo un problema con una consulta que no soy capaz de solucionar y pido ayuda para ver si alguien puede lanzarme un poco de luz. Imagino que será porque planteo mal la consulta. Bueno voy al grano:
Tengo una base de datos en la que se guardan los cambios que se realizan en una empresa. Se guardan los siguentes datos
ID
Fecha: (fecha en la que se realiza el cambio)
Solicitante: (persona que pide el cambio)
Sustituto: (persona que hace el turno)
Turno: (tipo de turno, noche, mañana, etc)
Devolución: (Boleano, si se ha efectuado la devolución del cambio)
FechaDevolución: (En caso de que el cambio esté devuelto, la fecha que se devuelve)
SolicitanteDevolución: (persona que pidió el cambio de la devolución)
SustitutoDevolución: (persona que hizo el turno de la devolución)
TurnoDevolución: (Turno que se hizo en la devulución
Eliminado: (Boleano, si se ha eliminado un cambio queda en la base de datos pero con eliminado a true.
Bien, yo lo que quiero es construir una consulta en la que aparezcan a la persona que consulta (UsuarioApuntando) Todos los cambios que hay en la base de datos y que hacen referencia a él como sustituto o como solicitante, que no estén eliminados, pero únicamente en los que esté él que hace la consulta. Yo tengo puesto de la siguiente forma, pero me aparecen todos los cambios de la base de datos que no están eliminados, y quiero que me aparezcan sólo aquellos en los que aparece el que hace la consulta.
SELECT Cambios.Id, Cambios.Fecha, Cambios.Solicitante, Cambios.Sustituto, Cambios.Turno, Cambios.Devuelto, Cambios.Eliminado FROM Cambios WHERE Cambios.Eliminado=False OR Cambios.Solicitante='" & UsuarioApuntando & "' AND Cambios.Sustituto='" & UsuarioApuntando & "' ORDER BY Cambios.Fecha;
Gracias.
Tengo una base de datos en la que se guardan los cambios que se realizan en una empresa. Se guardan los siguentes datos
ID
Fecha: (fecha en la que se realiza el cambio)
Solicitante: (persona que pide el cambio)
Sustituto: (persona que hace el turno)
Turno: (tipo de turno, noche, mañana, etc)
Devolución: (Boleano, si se ha efectuado la devolución del cambio)
FechaDevolución: (En caso de que el cambio esté devuelto, la fecha que se devuelve)
SolicitanteDevolución: (persona que pidió el cambio de la devolución)
SustitutoDevolución: (persona que hizo el turno de la devolución)
TurnoDevolución: (Turno que se hizo en la devulución
Eliminado: (Boleano, si se ha eliminado un cambio queda en la base de datos pero con eliminado a true.
Bien, yo lo que quiero es construir una consulta en la que aparezcan a la persona que consulta (UsuarioApuntando) Todos los cambios que hay en la base de datos y que hacen referencia a él como sustituto o como solicitante, que no estén eliminados, pero únicamente en los que esté él que hace la consulta. Yo tengo puesto de la siguiente forma, pero me aparecen todos los cambios de la base de datos que no están eliminados, y quiero que me aparezcan sólo aquellos en los que aparece el que hace la consulta.
SELECT Cambios.Id, Cambios.Fecha, Cambios.Solicitante, Cambios.Sustituto, Cambios.Turno, Cambios.Devuelto, Cambios.Eliminado FROM Cambios WHERE Cambios.Eliminado=False OR Cambios.Solicitante='" & UsuarioApuntando & "' AND Cambios.Sustituto='" & UsuarioApuntando & "' ORDER BY Cambios.Fecha;
Gracias.
Valora esta pregunta
0