Foros del Web » Programando para Internet » ASP Clásico »

Tipoo de campos Excel desde asp

Estas en el tema de Tipoo de campos Excel desde asp en el foro de ASP Clásico en Foros del Web. Tengo el siguiente código sConn="Driver={Microsoft Excel Driver (*.xls)};DBQ=" & sFullFileName &";" sSql="SELECT * FROM [sheet1$]" Set Conn=Server.CreateObject("ADODB.Connection") Set rs=Server.CreateObject("ADODB.Recordset") Conn.open sConn rs.open sSql,Conn while not ...
  #1 (permalink)  
Antiguo 26/07/2005, 09:57
Avatar de martinArgentino  
Fecha de Ingreso: diciembre-2002
Mensajes: 157
Antigüedad: 22 años, 5 meses
Puntos: 1
Tipoo de campos Excel desde asp

Tengo el siguiente código
sConn="Driver={Microsoft Excel Driver (*.xls)};DBQ=" & sFullFileName &";"
sSql="SELECT * FROM [sheet1$]"
Set Conn=Server.CreateObject("ADODB.Connection")
Set rs=Server.CreateObject("ADODB.Recordset")
Conn.open sConn
rs.open sSql,Conn
while not rs.eof
' leeo el recordset y armo el HTML
wend


El problema lo tengo con los tipos de campo.
En primer lugar desde asp, no parece importar si el campo se definio de texto, o numerico.
Parece ser que el driver lo transforma a un tipo deacuerdo a los datos que estan contenidos en el.
He probado leer los siguientes campo:

Field1
1
2
3
4
5
aa

Field2
a
b
c
d
e
1

En el primer caso me lee todo menos el registro que contiene "aa" pareceria ser que el driver lo transformo al campo como numerico por su contenido y me trae el registro vacio.
Lo mismo sucede con el otro campo pero a la inversa.
Alguien sabe como puedo solucionar este inconveniente.
Desde ya muchas gracias
__________________
Martin
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:46.