Можно ли программировать ODBC соединение без DSN - VB

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

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

Нельзя ли присоединении к различными источниками данных через ODBC не использовать DSN - хлопотно бегать по всем машинам и настраивать пользователям их DSN'ы . А единый для всей сети файловый DSN не хочет привязывать таблицы из других баз к Access.

Решение задачи: «Можно ли программировать ODBC соединение без DSN»

textual
Листинг программы
     Set Conn = CreateObject("ADODB.Connection")
 
     Set RS = CreateObject("ADODB.Recordset")
 
     DSNName = "DRIVER=Microsoft Access Driver (*.mdb);DBQ="
     DSNName = DSNName & HomeDir$ & "\test_base.mdb"
 
     Conn.Open DSNName
 
     '::: Сколько записей в таблице
 
     SQL="SELECT count(*) from tbl1"
 
     RS.Open SQL, Conn, 3, 3
 
     msgbox "В таблице записей: " & Cstr(Rs(0))
 
     Rs.Close
 
     '::: Сколько групп ???
 
     SQL="SELECT Name,O,count(R) From tbl1 group by Name,O Order by Name,O"
 
     RS.Open SQL, Conn, 3, 3
 
     Do While not RS.EOF
 
        txt=Cstr(Rs(0)) & " " & cstr(Rs(1)) & " " & Cstr(Rs(2))
 
        MsgBox Txt
 
        Rs.MoveNext
 
     Loop  
 
     Rs.Close

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


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

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

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