Error Sintaxis en UPDATE |
Responder |
Autor | |
Boogaloozgz
Habitual Unido: 03/Abril/2014 Localización: Zaragoza Estado: Sin conexión Puntos: 50 |
Tema: Error Sintaxis en UPDATE Enviado: 30/Julio/2021 a las 10:44 |
Buenos días,
En el evento "Después de actualizar" de un campo dentro de un subformulario estoy tratando de actualizar un campo de una tabla (formato moneda) con el siguiente código: CurrentDb.Execute "UPDATE [DetProducto] SET [DetProducto].Coste = " & Me.Compra & " WHERE ([idProveedor] = " & Me.idFabricante & ") AND ([idEnvase]= " & Me.idEnvase & ") AND [idProducto]= " & Me.Producto & ";" Al pasar el cursor sobre el código veo que tanto Me.Compra, como Me.idFabricante, Me.idEnvase, y Me.idProducto presentan valores, sin embargo.... Me salta el siguiente error: 3144 en tiempo de ejecución: Error de sintaxis en la instrucción UPDATE ¿Alguien sabe a que se debe o como corregirlo? |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14025 |
Enviado: 30/Julio/2021 a las 11:03 |
Hola,
Los campos alfanumericos debes delimitarlos con comilla simple y los campos numéricos convertirlos para que SQL los entienda: ... CampoString = '" & Me.Texto & "' .... ... CampoNumerico = " & Str(Me.CampoNumerico) & " ..... |
|
Boogaloozgz
Habitual Unido: 03/Abril/2014 Localización: Zaragoza Estado: Sin conexión Puntos: 50 |
Enviado: 30/Julio/2021 a las 11:18 |
Buenos días Mihura,
Tal cual dices....solucionado. Muchísimas gracias, de verdad PD: ¿vives aquí dentro? (eres el "Jordi Hurtado" del foro... madre mía, entro de vez en cuando hace años y siempre aparece Mihura)
|
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |