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

insertar valores en una celda de excel

Estas en el tema de insertar valores en una celda de excel en el foro de ASP Clásico en Foros del Web. hola gente le comento que estoy trabajando en asp con excel, y mi problema es que recupero los datos de una base de datos oracle, ...
  #1 (permalink)  
Antiguo 22/07/2008, 18:40
Avatar de cjzava  
Fecha de Ingreso: enero-2006
Mensajes: 41
Antigüedad: 18 años, 4 meses
Puntos: 1
insertar valores en una celda de excel

hola gente le comento que estoy trabajando en asp con excel, y mi problema es que recupero los datos de una base de datos oracle, los valores recuperados de la consulta los guardo en una variable, la cual , esos valores los tengo que insertar en una celda de excel, que dicho excel esta guardado en un servidor,
mi problema es que cuando esta consulta me trae una concatenacion de resultados mayor a 255 caracteres no me inserta nada en el excel, (si es menos de esa cantidad no hay problema), aca les paso el codigo para que si alguien me puede dar una mano con esto


Dim ObConnExcel, oXLSRS

Set ObConnExcel = Server.CreateObject("ADODB.Connection")
Set oXLSRS = Server.CreateObject("ADODB.Recordset")

'------------------------------------------------------------
' recupera la hoja [Cabecera]
'------------------------------------------------------------



ObConnExcel.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & sFileNameHDD & ";" & _
"Extended Properties=""Excel 8.0;HDR=NO;"""

oXLSRS.ActiveConnection = ObConnExcel
oXLSRS.CursorType = 3
oXLSRS.LockType = 2


oXLSRS.Source = "Select * from [Cabecera$B13:B13]"
oXLSRS.Open
oXLSRS.MoveFirst
oXLSRS.Fields(0).Value = sDoc_RegLegal
oXLSRS.Update
oXLSRS.Close

'sDoc_RegLegal = variable que me trae los datos de la consulta

'Cierro el Excel
ObConnExcel.Close
Set ObConnExcel = nothing

o bien sino poder hacer que cada registro de la consulta , se inserte en una celda nueva

desde ya muchas gracias por todo
  #2 (permalink)  
Antiguo 22/07/2008, 21:22
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Respuesta: insertar valores en una celda de excel

s tienes problemas para insertar un digito, es que la celda(o columna segun sea su caso), no tiene el tipo correcto para esta actividad, tendras que mirar tu archivo excel y dejarlo de tal manera que puedas ingresar caracteres largos, por ejemplo: tipo cientifico

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 23/07/2008, 05:33
Avatar de cjzava  
Fecha de Ingreso: enero-2006
Mensajes: 41
Antigüedad: 18 años, 4 meses
Puntos: 1
Respuesta: insertar valores en una celda de excel

te comento que lo que tengo que insertar es texto (cadena de string) y no numeros, actualmente el formato de la convinacion de celdas es de texto
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 14:33.