Ver Mensaje Individual
  #9 (permalink)  
Antiguo 10/07/2008, 16:05
rezocrew
 
Fecha de Ingreso: octubre-2007
Ubicación: Santiago ,Chile
Mensajes: 146
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: coom vaciar datos de una tabla a un archivo predefinido en excel

logre solucionar en parte mi problema , pude hacer que los datos se vaciaran en la hoja predefinida de excel

dim Dsist1

Dsist1 = split(datos,"@@")
l_vector = Ubound(Dsist1) -1
response.write(l_vector)


Path=Server.MapPath("hola.xls")
Set XLSstrcxn = Server.CreateObject("ADODB.Connection")
XLSstrcxn.Open "DRIVER={Microsoft Excel DRIVER (*.xls)};DBQ= "& Path&";ReadOnly=0;"

Set sql = Server.CreateObject("ADODB.command")
sql.CommandType = 1
sql.ActiveConnection = XLSstrcxn

sql.CommandText= "INSERT INTO [Hoja1$]("&_
"DIRECCION,"&_
"MONTOS)"&_
"VALUES( '"&Dsist1(0)&"' ,'"&Dsist1(1)&"');"
sql.execute


rediseñe el codigo pero lo unico que varia en si es que al string de conexion le agregue ReadOnly=0

pero ahora tengo el sgte problema y es que lo datos que me deposita en el excel me los tira como texto y por lo tanto mis graficos no se ven por que el tipo de dato en excel es texto donde deberia ser numerico, cabe señalar que las columnas del excel estan debidamente configuradas para texto y numero segun corresponda.

entonces mi duda es como en el insert into de sql hago para que tome la variable como un numero y no como caracter

sql.CommandText= "INSERT INTO [Hoja1$]("&_
"DIRECCION,"&_
"MONTOS)"&_
"VALUES( '"&Dsist1(0)&"' ,"&Dsist1(1)&");"


para que asi lleguen al excel con formato de numero y con eso pueda ver mis graficos