Visual Basic - Error de sintaxis (falta operador)

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 11
Ha aumentado su posición en 7 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error de sintaxis (falta operador)

Publicado por Andrés (4 intervenciones) el 01/04/2020 16:53:00
Buenas ,

Agradecería mucho algo de ayuda.

1
2
3
4
5
6
7
8
Private Sub Comando68_Click()
Dim APE1 As Variant
Dim NPILA As Variant
Me.Lista30.SetFocus
NPILA = Me.Lista30.Column(5)
APE1 = Me.Lista30.Column(6)
 
DoCmd.RunSQL "insert into AUXILIAR(NOMBRE,APELLIDO1,APELLIDO2,CLIENTE,PROYECTO) select NOMBRE, APELLIDO1, APELLIDO2, CLIENTE, PROYECTO from  cliproy WHERE CLIPROY.NOMBRE = '" & NPILA & "' & WHERE CLIPROY.APELLIDO1 = '" & APE1 & "'"



La instrucción me funciona correctamente si la condición Where es solo una de las dos que propongo (da igual cual), pero con las dos me da el SIGUIENTE error: Se ha producido el error 3075 en tiempo de ejecución:
error de sintaxis (falta operador) en la expresión de consulta 'CLIPROY.NOMBRE='JULIANA' & WHERE CLIPROY.APELLIDO1='PEÑA'.



He probado todo lo que se me ha ocurrido y no lo consigo arreglar. Alguien podría ayudarme.


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 Andres Leonardo
Val: 4.024
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error de sintaxis (falta operador)

Publicado por Andres Leonardo (1671 intervenciones) el 01/04/2020 21:42:51
Tu errro r no es de BV es de SQL

1
2
3
4
select * from tabla
where
campo1 = 'loquesea'
AND campo2 =  2564

si te das cuenta es un where y luego un AND
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: 11
Ha aumentado su posición en 7 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error de sintaxis (falta operador)

Publicado por Andrés (4 intervenciones) el 02/04/2020 07:46:23
Gracias por tu rápida respuesta. sabrías como puedo solucionarlo?
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 Andres Leonardo
Val: 4.024
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error de sintaxis (falta operador)

Publicado por Andres Leonardo (1671 intervenciones) el 02/04/2020 16:05:41
Claro,


1
DoCmd.RunSQL "insert into AUXILIAR(NOMBRE,APELLIDO1,APELLIDO2,CLIENTE,PROYECTO) select NOMBRE, APELLIDO1, APELLIDO2, CLIENTE, PROYECTO from  cliproy WHERE CLIPROY.NOMBRE = '" & NPILA & "' AND CLIPROY.APELLIDO1 = '" & APE1 & "'"
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: 11
Ha aumentado su posición en 7 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error de sintaxis (falta operador)

Publicado por Andrés (4 intervenciones) el 02/04/2020 17:07:30
Muchas gracias, solucionado
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 Andres Leonardo
Val: 4.024
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error de sintaxis (falta operador)

Publicado por Andres Leonardo (1671 intervenciones) el 02/04/2020 23:25:54
que gusto que te haya funcionado

Saluido
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: 11
Ha aumentado su posición en 7 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error de sintaxis (falta operador)

Publicado por Andrés (4 intervenciones) el 03/04/2020 10:59:48
tengo otro problemilla si me pudieras ayudar:

la siguiente instrucción no hace absolutamente nada y entiendo que debería abrirme la consulta :
1
2
3
4
5
6
7
8
9
Dim dbs As DAO.Database
    Dim rsSQL As DAO.Recordset
    Dim strSQL As String
 
    Set dbs = CurrentDb
 
    strSQL = "Select CLIPROY.TMOVIL from cliproy"
    Set rsSQL = dbs.OpenRecordset(strSQL)
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 Andres Leonardo
Val: 4.024
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error de sintaxis (falta operador)

Publicado por Andres Leonardo (1671 intervenciones) el 03/04/2020 17:13:04
No he utilizado Dao pero veo que el select es correcto, puedes probar el select directo en acces y si te trae los datos pues entonces es codigo del OPEN recordset por que quizas algo falte en el codigo por ejemplo la conexion.

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