Rellenar un MSFlexGrid con SQL
Fecha: 03/Feb/99 (29/Sep/98)
Autor: Luis Navarro < [email protected]
>
Aqui te mando una funcion con el siguiente formato :
Regrid SQL,nombredelmsflexgrid
Esta funcion sirve para rellenar un MsFlexGrid, a traves de
una SQL, ademas, ajusta el ancho de los campos al contenido de los mismos.
Saludos, Luis Navarro
[email protected]
El c�digo:
' Public Sub ReGrid(strSQL As String, Grid As MSFlexGrid) dim gDb as DataBase Dim rRes As Recordset Dim i As Integer Dim iFila As Integer Set rRes = gDb.OpenRecordset(strSQL) Grid.Cols = rRes.Fields.Count Grid.Row = 0 For i = 0 To rRes.Fields.Count - 1 Grid.Col = i Grid = rRes.Fields(i).Name Next i Grid.Rows = 2 iFila = 1 Grid.Row = iFila Do While Not rRes.EOF For i = 0 To rRes.Fields.Count - 1 Grid.Col = i If Not IsNull(rRes.Fields(i)) Then Grid = rRes.Fields(i) If Grid.ColWidth(i) < Len(rRes.Fields(i)) * 120 Then Grid.ColWidth(i) = Len(rRes.Fields(i)) * 120 Next i iFila = iFila + 1 Grid.Rows = iFila + 1 Grid.Row = iFila rRes.MoveNext Loop Grid.Rows = iFila End Sub