Статья вызвала живой интерес (среди меня, во всяком случае).
Чуть позже поизучаю повнимательнее.
Пока же бросилась в глаза некоторая незаконченность примеров 1 и 2. Хочется спросить "А дальше что?", т.е. хотелось бы увидеть еще несколько шагов, например, куда далее следует подставлять sqlConnect.
Особенно "незакончен" пример 2: там фактически инициализируется Excel и потом вызывается метод CopyFromRecordset для ЗАПИСИ (!) в Excel recordset'а rs, который непонятно откуда должен возникнуть.
Подчеркиваю еще раз - "для ЗАПИСИ", а не для "чтения RECORDSET из EXCEL" как это написано в заголовке примера.
Мои "текстовые претензии":
= "вызов EXCEL как COM-объекта через ADO – интерфейс (**); " - Фраза "вызов COM-объекта через ADO–интерфейс" выглядит абсурдно. Excel там вызывается просто как COM-объект ("Excel.Application"), ADO при этом не принимает никакого участия.
= "чтение RECORDSET из EXCEL (**): " - Не "чтение", а "запись" в Excel там демонстируется.