Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

cambiar la forma de ver los registros en una grilla

Estas en el tema de cambiar la forma de ver los registros en una grilla en el foro de Visual Basic clásico en Foros del Web. mi problema es el siguiente, en una funcion traigo unos registros de la base de datos y los coloco en una grilla, pero al colocarlos ...
  #1 (permalink)  
Antiguo 22/04/2008, 08:00
 
Fecha de Ingreso: abril-2008
Mensajes: 40
Antigüedad: 16 años
Puntos: 0
cambiar la forma de ver los registros en una grilla

mi problema es el siguiente, en una funcion traigo unos registros de la base de datos y los coloco en una grilla, pero al colocarlos los datos en la grilla la informacion me la trae como se muestra en la bd.

el codigo que uso es el siguinete:

Private Sub ACPM()
Dim consulta As String

If contaudi = 0 Then
Else
For i = 1 To contaudi
MSFlexGrid1.RemoveItem (1)

Next
contaudi = 0
End If

Set registro = New ADODB.Recordset
Set ContReg = New ADODB.Recordset
consulta = "Select dtc.codigo_equipo as ce, ACPM, fecha From reporte as r , detalle_equipos_consumo as dtc where fecha between '" & Text1 & "' and '" & Text3 & "' and r.codigo_reporte=dtc.codigo_reporte order by dtc.codigo_equipo asc"
Set registro = conex.Execute(consulta)
'consulta = "Select count(*) as contEmp From scsauditorias order by codigo_usuario asc"
'Set ContReg = conex.Execute(consulta)
contemp = registro.RecordCount
MSFlexGrid1.Rows = contemp + 2
While Not registro.EOF
MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 0) = registro!ce
MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 1) = registro!ACPM
MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 2) = registro!fecha
MSFlexGrid1.Row = MSFlexGrid1.Row + 1
registro.MoveNext
contaudi = contaudi + 1
Wend

End Sub

y cuando hago uso de esta funcion me muestra los datos en la grilla asi:

ce -- acpm -- fecha
920 -- 10 Gln -- 2008-04-17
920 -- 12 Gln -- 2008-04-18
920 -- 15 Gln -- 2008-04-19
950b -- 9.5 Gln -- 2008-04-17
950b -- 8.5 Gln -- 2008-04-18
950b -- 10 Gln -- 2008-04-19


lo que quisiera saber es como hago por programacion para que en la grilla se me muestren los datos de esta otra forma:

ce -- acpm -- fecha -- acpm -- fecha -- acpm -- fecha
920 -- 10 Gln -- 2008-04-17 - 12 Gln -- 2008-04-18 - 15 Gln -- 2008-04-19
950b -- 9.5 Gln -- 2008-04-17 - 8.5 Gln -- 2008-04-18 - 10 Gln -- 2008-04-19

la idea es mostrar el consumo de acpm y la fecha de una maquina en la misma linea y no una linea para cada consumo. he tratado pero no he podido, gracias por la colaboracion.
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 01:41.