Невозможно использовать Excel в качестве базы данных в Automation Anywhere 10

Я пытаюсь использовать Excel в качестве базы данных в Automation Anywhere 10. Ниже приведен мой код.

Connect to "Provider=Microsoft.ACE.OLEDB.16.0",Data Source = C:\Users\myuser\Documents\demo.xlsx;Extended Properties="Excel 10.0 Xml;HDR=YES";"Session:"session1"
Execute SQL statement:'Select * from [Sheet1]$'

Но он показывает следующую ошибку:

Provider cannot be found. It may not properly installed.

Может ли кто-нибудь помочь в этом?


person Mani Rz    schedule 31.08.2018    source источник


Ответы (3)


Пытаться

dim cn as object, cnstr as string, rs as object

set cn = createobject("adodb.connection")
cnstr = "Provider=Microsoft.ACE.OLEDB.16.0,Data Source=C:\Users\myuser\Documents\demo.xlsx;Extended Properties=""Excel 10.0 Xml;HDR=YES"";Session:""session1"""
set rs = cn.Execute("Select * from [Sheet1]$")

некоторые версии EXCEL используют Provider=Microsoft.ACE.OLEDB.12.0 вместо Provider=Microsoft.ACE.OLEDB.16.0.

person PaichengWu    schedule 31.08.2018

Пара вещей, которые вы можете проверить

  1. Возможно, у вас не установлено ядро ​​базы данных для пакета Office. Я бы сначала проверил это, особенно если у вас не было возможности подключиться раньше. Вот ссылка. Думаю, для этого потребуется установить Access.

  2. Вы также можете попробовать Provider=Microsoft.ACE.OLEDB.12.0 или Extended Properties="Excel 12.0;HDR=YES";, поскольку я не думаю, что вам нужно XML в Excel 10.0 XML.

  3. У меня есть два дополнительных примечания, когда вы начнете работать:

    • You need to reference your table name like so [$vSheetName$$] with the $ inside the brackets. Two dollar signs like so if you're inputting a variable
    • Лучше всего заключать заголовки в галочки [`] между скобками. С AA, если в каком-либо заголовке есть пробелы, это единственный способ его разобрать.
person Caleb Davenport    schedule 05.09.2018

Синтаксис вашего запроса неверен.

Вместо этого попробуйте использовать следующий синтаксис:

Select * from [Sheet1$]
person kiran nara    schedule 27.02.2019