Связывание ListBox с базой данных Access - VB

Узнай цену своей работы

Формулировка задачи:

Здраствуйте! Никак не могу сделать, чтобы во время выполнения программы автоматически заполнялся список данными из базы Access. Пробовал использовать ADOCS, связь устанавливается, а данные не вносятся. Как быть? Конечно можно использовать DataList, но для него отсутствует команда List.

Решение задачи: «Связывание ListBox с базой данных Access»

textual
Листинг программы
  1. Option Explicit
  2. Public CON As ADODB.Connection
  3.  
  4. Public Function Соединение() As ADODB.Connection
  5. On Error GoTo bay
  6. Dim cn As ADODB.Connection
  7. Set cn = New ADODB.Connection
  8. Dim str As String
  9. str = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' & ПолучитьПуть() & ';Jet OLEDB:Database Password=***'
  10. With cn
  11.     .ConnectionString = str
  12.     .CommandTimeout = 30
  13.     .CursorLocation = adUseClient
  14.     .Open
  15. End With
  16. Set Соединение = cn
  17. Set cn = Nothing
  18. Exit Function
  19. bay:
  20. MsgBox Err.Description, vbCritical, Err.Source
  21. End Function
  22.  
  23. Public Sub Отключить(cn As ADODB.Connection)
  24. On Error Resume Next
  25. If Not cn Is Nothing Then
  26.     If cn.State = 1 Then cn.Close
  27.     Set cn = Nothing
  28. End If
  29. End Sub
  30.  
  31.  
  32. Public Sub ПодключитьCON()
  33. On Error Resume Next
  34. If Not CON Is Nothing Then
  35.     If CON.State = 0 Then Set CON = Соединение()
  36. Else
  37.     Set CON = Соединение()
  38. End If
  39. Exit Sub

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


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

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

9   голосов , оценка 4.111 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы