Я знаю его основной вопрос, но никто не спросил его, поэтому я спрашиваю, возможно, все это знают.Подключение к базе данных с помощью VBA
Dim cnn As ADODB.Connection.
Dim rst As ADODB.Recordset
Set cnn = New ADODB.Connection
With cnn
.ConnectionString = "Driver=SQL Server;Server=something;Uid=something;PWD=something!;Database=CS"
.ConnectionTimeout = 60
.Open
End With
Хорошо, поэтому здесь у меня есть сомнения, где мы определяем фактическое существование базы данных?
Я имею в виду, как код будет знать, где находится БД? нам нужно дать ссылку на какой-то путь?
Вышеприведенный код открывает соединение и сохраняет его, но где находится БД, как код знает?
[строка подключения Excel] См (http://www.connectionstrings.com/ excel /), [строки подключения ACE OLEDB] (http://www.connectionstrings.com/ace-oledb-12-0/), если у вас могут быть файлы из Excel 2007 или более поздней версии и [строки подключения Microsoft Jet] (http : //www.connectionstrings.com/microsoft-jet-ole-db-4-0/), если у вас нет драйверов [ACE] (http://www.microsoft.com/en-us/download/ details.aspx? id = 13255), установленный на компьютере. –