Я пытаюсь запросить файл Excel из VBA, используя SQL запросов; Я работаю на машине windows 7 64 бит с установленным офисом 2007. Я использую строку подключения ниже , взятую отсюда
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\TradeLogSettings.xlsm;Extended Properties=Excel 12.0 Macro;HDR=YES;
Однако, когда я пытаюсь открыть подключение, как показано ниже
'ConnDbString is the above connection string
If (Glob_Conn.State = 0) Then
Glob_Conn.Open (ConnDbString)
End If
, я получаю сообщение об ошибке прикрепленный снимок экрана
есть идеи о том, что я делаю не так со строкой подключения?
ошибка Glob_Conn.Open
ОБНОВЛЕНИЕ 1
Решение, которое я нашел, - использовать эту строку подключения
Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm,*.xlsb)};DBQ=C:\TradeLogSettings.xlsm
, если кто-то знает лучшую строку подключения для моей цели, приветствуется .