Doble condicion where en codigo

Tengo el siguiente código en un combo al cambiar y no está bien estructurado. Necesito que me filtre por cualquier parte de la cadena, que la hace y que cumpla una condición más. Que me filtre los registros en los que el campo autoprotección sea verdadero. ¿Cuál es el código correcto?

Private Sub Centro_Change()
Centro.RowSource = " select Nombre from Centros where Nombre like '*" & Me.Centro.Text & "*'" And autoproteccion = True
Centro.Dropdown
End Sub

Respuesta
1

Fíjese que no está construyendo bien la cadena con la sentencia SQL. Ha dejado la parte "AND Autoproteccion = True" fuera de la cadena (de las comillas).

Debería ser:

"select Nombre from Centros where Nombre like '*" & Me.Centro.Text & "*' And autoproteccion = True"

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas