Заполнение данными FlexGrid значениями из БД - VB
Формулировка задачи:
Дайте пожалуйста у кого есть код для заполнения FlexGrid данными с базы. Через набор записей ADODB.Recordset.
Решение задачи: «Заполнение данными FlexGrid значениями из БД»
textual
Листинг программы
Option Explicit Dim DB As adodb.Connection Dim Emp As adodb.Recordset Private Sub Form_Load() Dim N As Long Set DB = New adodb.Connection DB.CursorLocation = adUseClient DB.ConnectionString = "Provider=Microsoft.Jet.oledb.4.0;" & _ "Data Source=" & App.Path & "\DB.MDB" DB.Open Set Emp = DB.Execute("SELECT * FROM tblEmployees") HFlexGrid.FixedCols = 0 Set HFlexGrid.DataSource = Emp FlexGrid.Cols = Emp.Fields.Count FlexGrid.FixedCols = 0 FlexGrid.Row = 0 ' Заполняем столбцы For N = 0 To Emp.Fields.Count - 1 FlexGrid.Col = N FlexGrid.Text = Emp.Fields(N).Name Next ' Заполняем строки Emp.MoveFirst FlexGrid.Rows = Emp.RecordCount + 1 Do Until Emp.EOF For N = 0 To Emp.Fields.Count - 1 FlexGrid.Col = N FlexGrid.Text = Emp.Fields(N).Value Next If FlexGrid.Row < FlexGrid.Rows - 1 Then FlexGrid.Row = FlexGrid.Row + 1 Emp.MoveNext Loop End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д