Visual Basic - Problema con consulta

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con consulta

Publicado por Julio (72 intervenciones) el 16/06/2010 15:07:36
WHERE Cambios.Eliminado=False OR Cambios.Solicitante='" & UsuarioApuntando & "'
Proba con
WHERE Cambios.Eliminado=False And Cambios.Solicitante='" & UsuarioApuntando & "'

Osea reemplaza el OR por el And

Saludos julio...

escribime si te sirvio....o que te hizo por lo menos...saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Problema con consulta

Publicado por txantxin (3 intervenciones) el 17/06/2010 09:50:22
Hola Julio, gracias por la respuesta me ha servido. Lo que he hecho ha sido poner así:

WHERE Cambios.Eliminado=False And Cambios.Solicitante='" & UsuarioApuntando & "' OR Cambios.Eliminado=False And Cambios.Sustituto='" & UsuarioApuntando & "'

De esta forma ha hecho lo que deseaba. Gracias Julio Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar