Связывание 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы