Вопрос по подключеню БАЗЫ ДАННЫХ - VB

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

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

Подключаю БД к программе, все ок, на моем компьютере все работает. Переношу на другой компьютер он выдает ошибку: SYSTEM ERROR &H8007007E (-2147024770) не найден указанный путь. Базу подключаю так: Data1.DatabaseName = App.Path & "/database/db7.mdb" Data1.RecordSource = Doc Зарание благодарен за помощь)

Решение задачи: «Вопрос по подключеню БАЗЫ ДАННЫХ»

textual
Листинг программы
private sub cmd_save_click  ' Чего нибудь нажимаем
dim sql as string,cmd as strind
'cmd= "Provider=microsoft.jet.OLEDB.4.0;Data Source=" & db_path & ";Jet OLEDB:Database Password=1;"   'Если с паролем
 cmd= "Provider=microsoft.jet.OLEDB.4.0;Data Source="  & db_path      'Если без пароля
Set cn = New ADODB.connection: With cn: .ConnectionString = cmd: .Open: End With  'Устанавливаем подключение
Set rs = New ADODB.Recordset: With rs 'Открываем набор записей
sql="select * from Таблица" 'может быть любой SQL запрос
 .Open sql, cn, adOpenForwardOnly, adLockOptimisticend sub
 
     do while not .eof    ' Перебираем записи пока не закончаться
     list1.additem rs("Field")   'добавляем в список запись из базы 
    .movenext
     loop
 
   rs.close
end with
cn.close
set rs=nothing
set cn=nothing
end sub

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


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

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

14   голосов , оценка 4 из 5