Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/02/2009, 17:42
Avatar de Txoco
Txoco
 
Fecha de Ingreso: junio-2008
Ubicación: Perdido en tierras Quijotescas
Mensajes: 189
Antigüedad: 15 años, 11 meses
Puntos: 7
Respuesta: MSFlexGrid que repite registros

Qué tal?

Todo apunta a que el recordset es el que te está devolviendo las filas por quintuplicado, probablemente tengas que hacer alguna agrupación o comprobar los enlaces entre tablas, ya que el código que has mandado parece correcto.

Por otra parte, cuando agregues líneas a un MSFlexGrid, hazlo en una sola llamada para ahorrar código y acelerar la presentación:

Código:
Call MSFlexGrid1.AddItem(Rs.Fields(5) & vbTab & _
                         Rs.Fields(0) & vbTab & _
                         Rs.Fields(3) & vbTab & _
                         Rs.Fields(1) & vbTab & _
                         datatemp)
Por supuesto, pon el Select Case antes del AddItem

También puedes establecer MsFlexGrid1.Redraw = False antes de entrar en el bucle y volverlo a poner a True al salir; esto hará que no se redibuje el control con cada cambio, con lo que mejorará la respuesta de cara al usuario y reducirá el parpadeo mientras se llena.
__________________
wile sona li mute e sona