![]() |
#11 |
Участник
|
Исследование расширенных параметров подключения
Вообще чудеса.
Провел исследование: 1. Установил HDR=No в строке подключения, в результате получил такую строку: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + %1 + ";Extended Properties='Excel 8.0;HDR=No;IMEX=1'" При этом первая строка не прочиталась. (То есть неверно сработало) 2. Установил HDR=No и FirstRowHasNames=0 в строке подключения, в результате получил такую строку: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + %1 + ";Extended Properties='Excel 8.0;HDR=No;FirstRowHasNames=0;IMEX=1'" При этом первая строка прочиталась. (То есть верно сработало) 3. Убрал HDR=No из предыдущего варианта, в результате получил такую строку: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + %1 + ";Extended Properties='Excel 8.0;FirstRowHasNames=0;IMEX=1'" При этом первая строка не прочиталась. (То есть неверно сработало) 4. Вернул на место. Получил строку, как в варианте 2. НО, при этом первая строка не прочиталась. (То есть неверно сработало) Тут я уже начал задумываться, а не случайным ли образом выдается этот параметр ![]() 5. Убрал FirstRowHasNames=0 и вернул HDR=Yes, в результате получил строку: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + %1 + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'" А теперь внимание!: Первая строка НЕ прочиталась (То есть верно сработало, точнее, сработало то неверно, но с требуемым результатом) Попробовав еще несколько различных комбинаций установил, что он этих двух параметров результат ЗАВИСИТ, но как именно - не установлено. ![]() Исследуемая система: MS Windows XP Pro MS Office Excel 2003 MDAC 2.81 |
|