#ms-access #vba #ado
#ms-access #vba #ado
Вопрос:
Запускается пакетный файл msAccess.exe с помощью «/x Macro» можно запустить макрос, который открывает форму, заполняет значения в форме, запускает отчет для печати.RTF, отправляет .RTF по электронной почте, затем завершается MSAccess. Когда пакетный файл запускается с консоли, он работает нормально. Когда пакетный файл запускается как запланированная задача, он зависает.
Он зависает на rsA.Открыть:
Set rsA = CreateObject("adodb.recordset")
s1 = "SELECT * FROM ConfigData WHERE [Key]='TaskID'"
rsA.Open s1, MaxDat, , adLockPessimistic, adCmdText
Любые предложения очень ценятся.
Комментарии:
1. Что вы подразумеваете под запуском с консоли? Это VBScript или VBA?
2. Предполагается, что TaskId является переменной? Потому что тогда вам придется изменить его на
s1 = "SELECT * FROM ConfigData WHERE [Key]='" amp; TaskID amp; "'"
. Может быть, это поможет?