Ms access - actualizar registro
Tengo un problema al actualizar los datos de un registro, me da un error '3075' al parecer de error de sintaxis.
Lo he repasado varias veces y aunque no tengo mucha experiencia, me parece que está bien.
¿Le podrías dar un ojeada al código y decirme que es lo que hago mal?.
Private Sub ActualizarMaquinas()
' Este procedimiento genera la modificación de los datos de un registro
' Que ya existe en la tabla "Máquinas"
Dim sqlM As String
sqlM = "UPDATE Maquinas " & _
"SET " & _
"Maquinas.MaqCliente = Me.txtCodigoCliente " & _
"Maquinas.MaqCentro = Me.numCentroCliente " & _
"Maquinas.MaqGrupo = Me.numGrupoCliente " & _
"Maquinas.MaqFisica = Me.cboMaquinaFisica " & _
"Maquinas.MaqLogica = Me.cboMaquinaLogica " & _
"Maquinas.MaqFechaAlta = Me.datFechaAlta " & _
"Maquinas.MaqFechaBaja = Me.datFechaBaja " & _
"Maquinas.MaqComentarios = Me.txtMaquinaComentarios " & _
"WHERE Maquinas.MaqNumero = Me.txtNumeroMaquina"
DoCmd.RunSQL (sqlM)
strMensaje = strMensaje & "1.- Modificado los datos del registro" & vbCrLf
End Sub
Más información:
Se trata de un formulario que todos los controles son "independientes", ya que lo único que hace es recoger diferentes datos y posteriormente, actualizar uno o dos registros de una tabla (depende de una condición de un control) y añadir nuevos registros a otras dos tablas más (también dependiendo de una condición en un control).
El error que te indico anteriormente ya se produce en la actualización de un registro (que es la primera tabla a actualizar, ya que es la única que siempre se debe actualizar, el resto de tablas v en función de una condición como ya he indicado antes.
Lo he repasado varias veces y aunque no tengo mucha experiencia, me parece que está bien.
¿Le podrías dar un ojeada al código y decirme que es lo que hago mal?.
Private Sub ActualizarMaquinas()
' Este procedimiento genera la modificación de los datos de un registro
' Que ya existe en la tabla "Máquinas"
Dim sqlM As String
sqlM = "UPDATE Maquinas " & _
"SET " & _
"Maquinas.MaqCliente = Me.txtCodigoCliente " & _
"Maquinas.MaqCentro = Me.numCentroCliente " & _
"Maquinas.MaqGrupo = Me.numGrupoCliente " & _
"Maquinas.MaqFisica = Me.cboMaquinaFisica " & _
"Maquinas.MaqLogica = Me.cboMaquinaLogica " & _
"Maquinas.MaqFechaAlta = Me.datFechaAlta " & _
"Maquinas.MaqFechaBaja = Me.datFechaBaja " & _
"Maquinas.MaqComentarios = Me.txtMaquinaComentarios " & _
"WHERE Maquinas.MaqNumero = Me.txtNumeroMaquina"
DoCmd.RunSQL (sqlM)
strMensaje = strMensaje & "1.- Modificado los datos del registro" & vbCrLf
End Sub
Más información:
Se trata de un formulario que todos los controles son "independientes", ya que lo único que hace es recoger diferentes datos y posteriormente, actualizar uno o dos registros de una tabla (depende de una condición de un control) y añadir nuevos registros a otras dos tablas más (también dependiendo de una condición en un control).
El error que te indico anteriormente ya se produce en la actualización de un registro (que es la primera tabla a actualizar, ya que es la única que siempre se debe actualizar, el resto de tablas v en función de una condición como ya he indicado antes.
1 Respuesta
Respuesta de xavi -ae soft-
1