No puedo borrar registros de una tabla de access 2010 des de excel 2010,

No puedo borrar registros de una tabla de access 2010 desde excel 2010, me da error de sintaxis en la cláusula FROM.
Adjunto código.
Dim cn As Object ' Variable para la conexión

Dim rst As Object ' Variable para al rec de ado Dim n As Long

Set cn = CreateObject("ADODB.Connection")

cn.Open "provider=microsoft.ace.oledb.12.0;Password="""";User ID=Admin;data source=" & ThisWorkbook.Path & "\" & "traspas.accdb;"

Set rst = CreateObject("ADODB.Recordset")

Sql = "DELETE * FROM TEMP WHERE [Fecha Ref] = '" & Range("Data") & "'"

rst.Open Sql, cn, adOpenDynamic, adLockOptimistic, adCmdTable

Me podéis dar alguna solución

Añade tu respuesta

Haz clic para o