No traspasa datos Vba a acces

Tengo un código en UserForm que no me traspasa los datos desde vba excel a access me sale un error que dice error 2147217900(8004e14) en tiempo de ejecución: Error de sintaxis (falta operador) en la expresión de consulta 'Ref ='.

Haber si alguien me puede echar una mano.

En esta código me da el error Rs.Open Source:=Query, ActiveConnection:=Conn

Os paso todo el codigo

Private Sub CommandButton1_Click()
Dim Conn As ADODB.Connection
Dim MiConexion
Dim Rs As ADODB.Recordset
Dim MiBase As String
Dim Query As String
'Dim i, j
Dim Cuenta As Integer
Dim Numero As Integer
Dim Fecha_Inicio, Jefe, Paleta, Lampista, Obserbaciones, Ref

Dim Rango As Range
Dim NuevaFila As Integer
Dim Mensaje As String
Dim i As Integer
Dim Valor As String, Valor1 As String

'VALIDAMOS CAMPOS VACÍOS [RECOMENDADO]
Mensaje = "No se puede continuar. Los siguientes campos están vacíos:"

For i = 1 To 5
If Me.Controls("Fin" & i).Value = "" Then
Valor = Me.Controls("Fin" & i).ControlTipText
Valor1 = Valor1 & VBA.vbNewLine & Valor
End If
Next i

If Not Valor1 = "" Then
MsgBox Mensaje & VBA.vbNewLine & Valor1, vbInformation, "Esteve"
Else

MiBase = "Clientes3.accdb"

Set Conn = New ADODB.Connection
MiConexion = Application.ThisWorkbook.Path & Application.PathSeparator & MiBase

With Conn
.Provider = "Microsoft.ACE.OLEDB.12.0"
.Open MiConexion
End With

' Traspasa lo que tienes en los TextBox y ComboBox a Access
Observaciones = Me.Fin2.Value
Fecha_Inicio = Me.Fin3.Value
Jefe = Me.Fin4.Value
Paleta = Me.Fin5.Value
Lampista = Me.Fin1.Value

Query = "UPDATE Tabla1 SET Fecha_Inicio = '" & Fecha_Inicio & "', Obserbaciones = '" & Obserbaciones & "', Jefe = '" & Jefe & "', Paleta = '" & Paleta & "', Lampista = '" & Lampista & "'WHERE Ref = " & ValorId 'ValorId"

Set Rs = New ADODB.Recordset
Rs.CursorLocation = adUseServer
Rs.Open Source:=Query, _
ActiveConnection:=Conn

'Cerrar la conexión
'Rs.Close
Conn.Close
Set Rs = Nothing
Set Conn = Nothing

MsgBox "Registro actualizado", vbInformation, "Autor: Esteve"
Unload Me
End If
End Sub

Añade tu respuesta

Haz clic para o