Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/10/2008, 01:42
Avellaneda
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: Como llenar un flexgrid

Cita:
Iniciado por fedefrankk Ver Mensaje
Hola a todos, quisiera saber como llenar un MSHFlexGrid1, con mi base de datos que contiene, codigo, detalle, minimo, maxiomo, se que es con additem pero no se como hacerlo con base de datos,

yo lo hice asi:
Private Sub Form_Load()
MSHFlexGrid1.TextArray(0) = "MENU"
MSHFlexGrid1.TextArray(1) = "Precio"
MSHFlexGrid1.TextArray(2) = "Burrito"
MSHFlexGrid1.TextArray(3) = 9.5
etc.....

Tampoco se si primero tengo que configurar las columnas, por ejemplo yo se que son 6 columnas y lo puedo configurar,, pero las filas?.. nunca voy a poder configurarlo porque no se cuantos datos hay en la base de datos

Saludos y Gracias
Hola, el control MSHFlexGrid lo puedes enlazar a un control de datos, en este ejemplo a un recordset:

Código:
    Dim rs As ADODB.Recordset
    Set rs = New ADODB.Recordset
    With rs
        .ActiveConnection = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & _
            App.Path & "\MiBD.mdb"
        .CursorType = adOpenStatic
        .CursorLocation = adUseClient
        .Open "Select * from LaTabla"
    End With
    Set MSHFlexGrid1.DataSource = rs
Tiene que tener marcada la referencia a ADO.