Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 28-ene-2005, 08:12   #1 (permalink)
mveraa ha deshabilitado el karma
 
Avatar de mveraa
 
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.772
Enviar un mensaje por MSN a mveraa
exportar datos a un doc excel vb6

hola maestro realizo una consulta a un bd y obtengo resultados en una grilla. como puedo hacer para pasar los resultados aun doc. en excel.


un saludo
mveraa está desconectado   Responder Citando
Antiguo 28-ene-2005, 08:22   #2 (permalink)
OYEME está en el buen camino
 
Avatar de OYEME
 
Fecha de Ingreso: marzo-2004
Ubicación: Lima
Mensajes: 295
Const cn = "provider=sqloledb;uid=sa;database=northwind;serve r=."
Dim rs As New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.Open "select * from products", cn, adOpenDynamic, adLockOptimistic

Dim Hoja As New Excel.Application
Hoja.Workbooks.Add
Hoja.Cells(1, 1) = "ProductID"
Hoja.Cells(1, 2) = "ProductName"
Hoja.Cells(1, 3) = "UnitPrice"
Hoja.Cells(1, 4) = "UnitsinStock"
Hoja.Cells(1, 5) = "Monto"
i = 2
rs.MoveFirst
Do
Hoja.Cells(i, 1) = rs(0)
Hoja.Cells(i, 2) = rs(1)
Hoja.Cells(i, 3) = rs(5)
Hoja.Cells(i, 4) = rs(6)
Hoja.Cells(i, 5) = rs(5) * rs(6)
i = i + 1
rs.MoveNext
Loop Until rs.EOF

bueno eso pasa de uin recordset a un excel para un grilla ya te imaginaras
nos vemos
__________________
http://ayuda2005.foro.st
OYEME está desconectado   Responder Citando
Antiguo 28-ene-2005, 08:52   #3 (permalink)
mveraa ha deshabilitado el karma
 
Avatar de mveraa
 
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.772
Enviar un mensaje por MSN a mveraa
muchas gracias por la orientacion .


un saludo.
mveraa está desconectado   Responder Citando
Antiguo 28-ene-2005, 09:21   #4 (permalink)
mveraa ha deshabilitado el karma
 
Avatar de mveraa
 
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.772
Enviar un mensaje por MSN a mveraa
perdon por mi ignorancia pero al hacer esto

Dim Hoja As New Excel.Application

no me lo hace automatico , ¿que libreria deberia referenciar? puse todas las que dicen officee por algun lado y nada.



un saludo
mveraa está desconectado   Responder Citando
Antiguo 28-ene-2005, 17:17   #5 (permalink)
lucasiramos está en el buen camino
 
Avatar de lucasiramos
 
Fecha de Ingreso: agosto-2004
Ubicación: Santa Rosa, La Pampa, Argentina
Mensajes: 1.272
Exclamación

La libreria es Microsoft Excel 10.0 Object Library, o algo asi (la verdad no tengo el Visual a mano, pero no tenes como perderte...).

Saludos. Lucas
__________________
No sign...
lucasiramos está desconectado   Responder Citando
Antiguo 02-feb-2005, 07:39   #6 (permalink)
polielb está en el buen camino
 
Fecha de Ingreso: noviembre-2003
Mensajes: 45
y cual seria el tratamiento si el resultado esta almacenado en una consulta en access, y esta refiere por ejemplo al detalle de llamadas donde se detallan importes por cada llamada. al levantar y ejecutar la consulta en visual basic se pasarian los datos a excel de la forma que describe OYEME, y en el caso que sea asi como le especifico que sume la columna de importes y me de un TOTAL en una celda especifica de excel no sabiendo la cantidad de registros de antemano, en mi caso aproximadamente de detallan 4.000 como mucho en la cosnulta GRACIAS ¡¡¡¡
polielb está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 15:20.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93