Я устанавливаю соединение ADODB с источником данных Excel. Я хочу выполнить SQL-запрос, но он завершается с ошибкой в последней строке кода ниже:
com_error (-2147352567, «Произошло исключение.», (0, «Microsoft Access»
Database Engine ', "Query1 $' не является допустимым именем. Убедитесь, что оно
не включает недопустимые символы или знаки препинания и что это не
слишком долго. ", Нет, 5003125, -2147467259), Нет)
wb = xlapp.workbooks.open("connectionTestExcel.xlsx")
ado_conn = win32com.client.gencache.EnsureDispatch('ADODB.Connection')
ado_conn.ConnectionString = "Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C:\\Users\\User1\\Documents\\connectionTestExcel.xlsx; Extended Properties ='Excel 12.0 Xml;HDR=YES'";
ado_conn.Open()
ado_rst = win32com.client.gencache.EnsureDispatch('ADODB.Recordset')
c = ado_rst.Open("SELECT TOP 10 * FROM [Query1$]", ado_conn)