Buenos días a todos:
Tengo un fichero de excel en el servidor que utilizo como plantilla, lo guardo con otro nombre, y lo modifico con ADO:
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & file & _
";Extended Properties=""Excel 8.0;HDR=NO;"""
En la plantilla, tengo asignados nombres a varios rangos, por ejemplo: "datos_estacion"
y los modifico mediante:
Dim oRS
Set oRS = Server.CreateObject("ADODB.Recordset")
oRS.Open "Select * from datos_estacion", oConn, 1, 3
'datos_replanteo
oRS.Movefirst
oRS.Fields(0).Value = RS_replanteo("fecha_replanteo")
oRS.Movenext
...
...
oRS.Update
oRS.close
Llevo un montón de campos del excel ya modificados sin problema, pero ahora, de buenas a primeras, en un montón de campos, me está dando el siguiente error:
Tipo de error:
Provider (0x80020005)
Tipo incorrecto.
He probado de todo, a cambiar el tipo de la celdas de excel a genera, texto... ; a cambiar el tipo de datos del recordset que intento grabar en la celda con cStr; a poner antes una comilla simple con chr, pero nada de esto funciona.
Le ha pasado algo similar a alguien alguna vez?
Gracias, saludos