Связывание ListBox с базой данных Access - VB
Формулировка задачи:
Здраствуйте!
Никак не могу сделать, чтобы во время выполнения программы автоматически заполнялся список данными из базы Access. Пробовал использовать ADOCS, связь устанавливается, а данные не вносятся. Как быть?
Конечно можно использовать DataList, но для него отсутствует команда List.
Решение задачи: «Связывание ListBox с базой данных Access»
textual
Листинг программы
- Option Explicit
- Public CON As ADODB.Connection
- Public Function Соединение() As ADODB.Connection
- On Error GoTo bay
- Dim cn As ADODB.Connection
- Set cn = New ADODB.Connection
- Dim str As String
- str = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' & ПолучитьПуть() & ';Jet OLEDB:Database Password=***'
- With cn
- .ConnectionString = str
- .CommandTimeout = 30
- .CursorLocation = adUseClient
- .Open
- End With
- Set Соединение = cn
- Set cn = Nothing
- Exit Function
- bay:
- MsgBox Err.Description, vbCritical, Err.Source
- End Function
- Public Sub Отключить(cn As ADODB.Connection)
- On Error Resume Next
- If Not cn Is Nothing Then
- If cn.State = 1 Then cn.Close
- Set cn = Nothing
- End If
- End Sub
- Public Sub ПодключитьCON()
- On Error Resume Next
- If Not CON Is Nothing Then
- If CON.State = 0 Then Set CON = Соединение()
- Else
- Set CON = Соединение()
- End If
- Exit Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д