Ok, muchas gracias por responder, escribo el fragmento del codigo relacionado con el error, comentar que el archivo excel lo subo con xelupload:
Código:
'Asigna a la variable Path, la ruta del archivo *.xls
PathEx=Server.MapPath(objFich.Nombre)
'Establece una conexión entre el servidor asp y una base de datos
Set ConexionEx = Server.CreateObject("ADODB.Connection")
'Abrimos el objeto con el driver específico para Microsoft Excel
'IMPORTANTE: Instalar en el servidor el Controlador de 2007 Office system: Componentes de conectividad de datos
ConexionEx.Open "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=" & PathEx
'Crea un objeto de tipo recordset para retornar la consulta sql
Set rsEx = Server.CreateObject("ADODB.Recordset")
'Se abre el recordset, señalando como tabla el rango de celdas Excel
ssqlEx="Select * From [Hoja1$]"
rsEx.Open ssqlEx, ConexionEx,2,3
'Nos posicionamos al principio del recordset
rsEx.MoveFirst
dim aux
Do While Not rsEx.EOF
if ( not isNull(rsEx(0)) and not isNull(rsEx(8)) ) then
%><br><%
aux=rsEX(1)
response.write aux
aux=replace(rsEx(1),"/","_")
end if
rsEx.MoveNext
Loop
Esto no lanza error, pero no me lee los campos que contienen / por ejemplo 323/223
A continuacion pongo lo que devuelve, los primeros si los hace bien por que no contienen / pero al encontrarse con la primera / ya no hace bien ninguno, aunque no tenga la /
Cita: 90
90
90
90
93
93
31
0
0
0
0
0
0
0
0
0
0
0
0
0
Ahora si cambio esta linea rsEx.Open ssqlEx, ConexionEx,2,3 por esta otra rsEx.Open ssqlEx, ConexionEx,3,3 , me devuelve el siguiente error:
Cita: 90
90
90
90
93
93
31
Error de Microsoft VBScript en tiempo de ejecución error '800a005e'
Uso no válido de Null: 'replace'
/rec.asp, línea 37
Con otros archivos excel que no contienen / funciona perfectamente.
¿Hay otra forma de leer el excel que me acepte las / ?
¿Puede ser que el xelupload no suba correctamente el excel cuando contiene / ?
¿Puede que sea algun tema de configuracion de excel o servidor?