Inicio > SQL Server > denciso > Filtrar desde 2 Combo Box a la vez

Filtrar desde 2 Combo Box a la vez

Experto:
Usuario:
Fecha: 20/01/2005
Valoración: (5,00 sobre 5) Categoría: SQL Server
20/01/2005
scorali, usuario preguntando en SQL Server
Usuario
Tengo 3 tablas relacionadas entre si:
Tabla Empleados
Tabla Proyectos
Tabla Hoja de Tiempo

Tengo un Formulario (For EYP Consulta) que contienen 2 combo box (Combobox0 y ComboBox3), en el formulario he creado un boton de comando para q me filtre un reporte (llamado EYP Consulta)generado de una consulta (llamada EYP Consulta) y que considere las elecciones de los 2 combobox mencionados
En el evento "Al hacer Click" del Boton de Comando he escrito lo siguiente:

Private Sub Comando2_Click()
On Error GoTo Err_Comando2_Click

Dim stDocName As String

stDocName = "EyP Consulta"

stLinkCriteria = "[IdEmpleado]=" & "'" & Me![Cuadro combinado0] & "'"
DoCmd.OpenReport stDocName, acPreview, , stLinkCriteria

stLinkCriteria = "[IdProyecto]=" & "'" & Me![Cuadro combinado3] & "'"
DoCmd.OpenReport stDocName, acPreview, , stLinkCriteria


Exit_Comando2_Click:
Exit Sub

Err_Comando2_Click:
MsgBox Err.Description
Resume Exit_Comando2_Click

End Sub


Me filtra pero solo por la elección de uno de los cuadros combinados, no entiendo mucho de codigo y quisiera por favor que me instruyas.... muchas gracis de antemano
20/01/2005
scorali, experto respondiendo en SQL Server
Experto
Cambia la instrucción de select que tienes por la siguiente:

Private Sub Comando2_Click()
On Error GoTo Err_Comando2_Click

Dim stDocName As String

stDocName = "EyP Consulta"

stLinkCriteria = "[IdEmpleado]=" & "'" & Me![Cuadro combinado0] & "' AND [IdProyecto]=" & "'" & Me![Cuadro combinado3] & "'"
"
DoCmd.OpenReport stDocName, acPreview, , stLinkCriteria

Exit_Comando2_Click:
Exit Sub

Err_Comando2_Click:
MsgBox Err.Description
Resume Exit_Comando2_Click

End Sub

En la instrucción donde generas el filtro ahí coloque las dos formas de búsqueda para que lo pueda localizar por los dos valores mencionados.

Saludos

David Enciso
20/01/2005
scorali, usuario preguntando en SQL Server
Usuario
Quiero agradecerte la prontitud de tu respuesta, me ha sido de gran utilidad, la he implementado y he obtenido los resultados requeridos, muchisimas gracias.
Enlaces patrocinados