Recordset sobre consulta de selección con 2 condiciones que no se ejecuta
Estoy introduciéndome en el mundo de los recordset, para lo que me está siendo de mucha ayuda el manual de Neckkito, al que doy una vez más las gracias.
Bueno el caso es que por más que pruebo (llevo horas y horas) no me sale lo siguiente: hacer un recordset sobre una consulta de selección de datos, la cual debe tener 2 condiciones. La consulta se basa en una tabla denominada resultados_indicadores
Esas 2 condiciones vienen dadas por el resultado de sendos cuadros combinados, denominados cbocentro y cboproceso
El caso es que consigo que el recordset funcione si sólo pongo 1 condición a la consulta, pero en cuanto pongo 2 condiciones me sale un error:
Se ha producido el error ‘3075’ en tiempo de ejecución: error de sintaxis (falta operador) en la expresión de consulta ‘resultados_indicadores.centro=4 where resultados_indicadores.proceso=5’
Las partes del código que interesarían son:
Private Sub Comando23_Click()
Dim misql As String
Dim filtro1 As Integer
Dim filtro2 As Integer
Dim db As DAO.Database
Dim rst As DAO.Recordset
filtro1 = Me.cboProceso.Value
filtro2 = Me.cboCentro.Value
misql = "select Resultados_indicadores.*from Resultados_indicadores"
misql = misql & " where Resultados_indicadores.centro=" & filtro2
misql = misql & " where Resultados_indicadores.proceso=" & filtro1
Set db = CurrentDb
Set rst = db.OpenRecordset(misql, dbOpenDynaset)
rst.MoveFirst
Do Until rst.EOF
………………………………….
Como digo, si elimino la segunda condición misql = misql & " where resultados_indicadores.proceso=" & filtro1, el recordser funciona perfectamente
¿Podríais ayudarme?