Visual Basic - Error de sintaxis (falta operador) en la consulta

Life is soft - evento anual de software empresarial
 
Vista:

Error de sintaxis (falta operador) en la consulta

Publicado por Seba Kentros (5 intervenciones) el 05/01/2018 15:56:05
Hola, necesito ayuda con este código. Me tira el error "Error de sintaxis (falta operador) en la consulta: ..."
El código que tengo es este:

1
2
3
4
Dim Filtro As String
Filtro = "Carrera = '" & Me.Cuadro_combinado332 & "' and Nota 1 > " & 3 & " and Nota 2 > " & 3 & " and Nota 3 > " & 3 & " and Nota 4 > " & 3 & " and Egresado = 0"
Me.Filter = Filtro
Me.FilterOn =True

Y no tengo ni idea porque me salta ese error, creo yo que el problema está en la parte de las Notas y el > pero la verdad que no sé cómo solucionarlo.
Desde ya muchas 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
Imágen de perfil de Leonardo Daniel A.
Val: 53
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error de sintaxis (falta operador) en la consulta

Publicado por Leonardo Daniel A. (27 intervenciones) el 05/01/2018 20:36:10
Te recomiendo hacer un BrakePoint en esa linea, para cuando se ejecute, revises que valor trae...

o metele un MessageBox( tu_variable ) para que veas como se formo y si esta correcta.... abajo de donde declaras la variable
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
Val: 230
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error de sintaxis (falta operador) en la consulta

Publicado por Juan Gilberto (323 intervenciones) el 06/01/2018 17:28:22
Creo que el problemas son los nombres de los campos:
Nota 1
debe de ser Nota1 sin espacio
o [Nota 1] con brakets
o algun otro formato que acepte tu base de datos porque esto es variable en cada bd
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
Imágen de perfil de Leonardo Daniel A.
Val: 53
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error de sintaxis (falta operador) en la consulta

Publicado por Leonardo Daniel A. (27 intervenciones) el 07/01/2018 17:31:36
Oh si tiene razon rl compañero no me fije en los nombres de los campos... Yo utilizó el estilo tipo CamelCase.... Psra mis campos, ej. Nombre, FacturaId, CodigoPostal, etc
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

Error de sintaxis (falta operador) en la consulta

Publicado por Elíashzm (2 intervenciones) el 16/07/2020 01:41:42
Hola Buenas tardes a mí me sale error de sintaxis en este párrafo
1
2
3
4
5
6
7
8
9
10
11
Private Sub DBCombo1_Change()
 Dim C As String
 C = "NOMBRE'" + DBCombo1 + "'"
DatClientes.Recordset.FindFirst C      "Aquí es donde me sale el error"
 DBGrid1.Visible = False
  If DatClientes.Recordset.NoMatch = 6 Then
   FmaDatos.Visible = False
  Else
   FmaDatos.Visible = True
   End If
 End Sub
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
Imágen de perfil de Antoni Masana
Val: 1.295
Bronce
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error de sintaxis (falta operador) en la consulta

Publicado por Antoni Masana (458 intervenciones) el 16/07/2020 09:19:57
Yo diría que te falta un igual.

1
2
3
4
5
6
7
8
9
10
11
Private Sub DBCombo1_Change()
    Dim C As String
    C = "NOMBRE = '" + DBCombo1 + "'"
    DatClientes.Recordset.FindFirst C      "Aquí es donde me sale el error"
    DBGrid1.Visible = False
    If DatClientes.Recordset.NoMatch = 6 Then
        FmaDatos.Visible = False
    Else
        FmaDatos.Visible = True
    End If
End Sub

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

Error de sintaxis (falta operador) en la consulta

Publicado por Elíashzm (2 intervenciones) el 24/07/2020 03:36:10
Entonces, como sería entonces xq ni con = me deja de salir el error
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
Val: 5
Ha disminuido su posición en 10 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error de sintaxis (falta operador) en la consulta

Publicado por Rey (2 intervenciones) el 24/07/2020 19:51:54
Hola
Lo primero que noto es q estas usando un valor numérico dentro de una cadena de caracteres. Debes poner cstr(3)
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