
Hola a todos,

al intentar guardar un data.frame en formato Excel con la función:

cn<- odbcConnectExcel("C:\\Documents and Settings\\ ... \\nombre.xls",readOnly=FALSE)
sqlSave(cn,datos,rownames=TRUE,append=FALSE,safer=FALSE)
close(cn)

me da el siguiente error:

Error en sqlSave(cn, datos, rownames = TRUE, append = FALSE, safer = FALSE) : 
  [RODBC] Failed exec in Update


22018 39 [Microsoft][ODBC ... ]El valor de caracteres para la especificación de la transmisión no es válido (null)

Después de este error, he ACTULIZADO los paquetes de R y he vuelto a ejecutar:

cn<- odbcConnectExcel("C:\\Documents and Settings\\ ... \\nombre.xls",readOnly=FALSE)

sqlSave(cn,datos,rownames=TRUE,append=FALSE,safer=FALSE)

close(cn)

y esta vez me ha dado el error:

Error en sqlSave(cn, datos, rownames = TRUE, append = FALSE, safer = FALSE) : 
  [RODBC] ERROR: Could not SQLExecDirect

1.- ¿Cómo puedo solucionar el problema cuando me da el primer error: [RODBC] Failed exec in Update?

2.- ¿Y cómo puedo solucionar el problema cuando me da el segundo error: [RODBC] ERROR: Could not SQLExecDirect?

3.- En global, ¿qué está sucediendo?

Muchas gracias por todo,

D.
 		 	   		  
_________________________________________________________________


	[[alternative HTML version deleted]]

