Visual Basic - DataGrid

Life is soft - evento anual de software empresarial
 
Vista:

DataGrid

Publicado por Marco (24 intervenciones) el 12/10/2004 21:04:32
como puedo bajar la información que tengo en un datagrid a excel, en visual basic 6.0
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:DataGrid

Publicado por eliana (11 intervenciones) el 12/10/2004 22:57:01
Le mando el código al correo, ya que es algo larguito como para colocar acá.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:DataGrid

Publicado por Ruri (583 intervenciones) el 13/10/2004 01:51:38
La información está en el recordset. Excel es una base de datos, así que la podés manejar desde un recordset también, es cuestión de pasar los datos de uno a otro. Si el datagrid está enlazado a un control ADODC, llamado adoAccess, y la tabla de Excel a otro ADODC, llamado adoExcel, el código sería así:

Dim rdsA as Recordset, adoE as Recordset, k as long, j as long, n as long
set rdsA=adoAccess.Recordset
set rdsE=adoExcel.Recordset
With rdsA
if .RecordCount<1 then Goto Salida 'Si no hay registros sale
n=.Fields.Count - 1 'Obtiene cuantos campos tiene la tabla o
consulta
if n<1 then goto Salida 'No debería pasar, pero ...
'Llena el recordset
.MoveLast
.MoveFirst
For k=1 to .RecordCount 'Bucle que recorre la tabla
rdsE.AddNew 'Agrega un registro a Excel
For j=0 to n 'Para todos los campos de un recordset a otro
rdsE.Fields(j)=.Fields(j)
Next j
rdsE.Update ' Guarda los cambios
.MoveFirst 'Avanza un registro
Next k
End with
Salida:
set rdsA=Nothing
set rdsE=Nothing

Espero que te sirva
Saludos Ruri
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar