Для подключения к серверным базам данных необходимо указать не только провайдера, но сервер, где находится база данных. Лучше всего это сделать, используя DSN, которое описывается в администраторе ODBC.
Создадим в ODBC DSN с именем LocalServer, с которым свяжем драйвер Microsoft OLE DB Provider for SQL Server и базу данных Northwind_Mart .
Для реализации связи с сервером напишем процедуру
Sub Main_SQL_Server()
'-1 ------- подготовка имени БД ------------------------
PathDb = Sheets("ПАРАМ").Cells(2, 3).Value
NameDb = Sheets("ПАРАМ").Cells(3, 3).Value
NameProv = Sheets("ПАРАМ").Cells(4, 3).Value
FullNameDb = PathDb & NameDb
'2 ---------- открытие объекта базы данных -------------
conn = NameProv
MsgBox "БД на SQL SERVER 2000" & Chr(10) & conn
Set obj = CreateObject("ADODB.Connection")
obj.Open conn
'3 ---------- Вывод сообщения на форму ----------------------------
frm.Label2.Caption = " Имя базы данных = " & FullNameDb
End Sub
Литература.
Дженнингс Р. Руководство разработчика баз данных на Visual Basic –М., Изд. Дом «Вильямс», 1999, 976 с
ФедоровА., Елманова Н., Введение в OLAP-технологии Microsoft – «Диалог МИФИ», М., 2002, с 272
Герасимов Н.А., Практикум по разработке диалоговых приложений в среде VBA- РЭА им. Г.В. Плеханова, М.,2003 г. 59 с
Герасимов Н.А, Диалоговая система мониторинга бюджета Российской федерации - Тезисы докл. «Семнадцатые межд. плехановские чтения», РЭА им. Г.В.Плеханова, М., 2004 г., стр.263
Герасимов Н.А, Практикум по разработке диалоговых систем и баз данных в Web-среде - РЭА им. Г.В. Плеханова, М.,2005, 109 с.
Герасимов Н.А, Разработка диалоговых баз данных в среде VBA (учебно-методическое пособие) - Гос.ун-т – Высшая школа экономики. -М., 2005, 124 с
Дунаев В.В., Базы данных язык SQL для студента – «БХВ-Петербург», Санкт-Петербург, 2006, с. 279
[1] Замечание: в некоторых учебниках по реляционной алгебре по атрибутом, понимается поле. Множество значений атрибута образуют домен. Значение – это элемент домена (т.е. однозначно).
Существуют также концепции использующие понятие многозначного атрибута (например, Pick systems).
[2] Учебную базу Avto.mdb данных можно создать по описанию, которое находится в в приложении 2.