Использование ODBCDirect
В этом упражнении Вы средствами ODBCDirect извлечете данные из БД Northwind. Для имитации ODBC-совместимого источника данных в упражнении используется ODBC-драйвер Microsoft Access.
> Применение ODBCDirect в Microsoft Excel
- Переключитесь в окно Microsoft Excel.
- Создайте новую рабочую книгу.
- Запустите Visual Basic Editor.
- Добавьте в рабочую книгу новый модуль.
- Добавьте ссылку на библиотеку Microsoft DAO 3.5 Object Library.
-  Добавьте следующие объявления в раздел General Declarations нового модуля: Public wsODBC As Workspace Public cnODBC As Connection Public rsODBC Recordset 
- Создайте новую открытую процедуру и назовите ее LoadODBCData.
-  Добавьте в процедуру LoadODBCData следующий код:
Dim iCounter As Integer Set wsODBC = DBEngine.CreateWorkspace("ODBC_ws", "Admin", " ", dbUseODBC) Set cnODBC = wsODBC.OpenConnection ("New", dbDriverNoPrompt, False, "ODBC;DSN=nwind") Set rsODBC = cnODBC.OpenRecordset("Employees") Range("A1").Select iCounter = 1 Do Until rsODBC.EOF Cells(iCounter, 1).Value = rsODBC.Fields("FirstName") Cells(iCounter, 2).Value = rsODBC. Fields("LastName") rsODBC.MoveNext iCounter = iCounter + 1 Loop rsODBC.Close cnODBC.Close wsODBC.Close > Тестирование приложения - Закройте Visual Basic Editor и сохраните рабочую книгу под именем Ex2.xls.
- В меню Tools, Macro выберите команду Macros, чтобы открыть диалоговое окно Macro.
- Выберите из списка пункт LoadODBCData и щелкните кнопку Run. В результате Вы должны увидеть в рабочей книге список сотрудников.
- Сохраните рабочую книгу и закройте Microsoft Excel.
 
 Содержание раздела 
 
 
 
