Sql server 在accpac中写入sql数据库

Sql server 在accpac中写入sql数据库,sql-server,database,vba,accpac,Sql Server,Database,Vba,Accpac,我有一个由AccPac运行的VB脚本。我想在脚本中添加错误日志记录。我想把那个日志存入数据库。 我听说不可能从VB脚本连接到SQLdatabase。我想证明这不可能是错的 所以我的问题是是否有人通过accpac vbscript将sql运行到sqlserver数据库?如果是这样的话,他们能给我一个线索,说明他们是如何完成这样一个“不可能”的任务的吗?Accpac实际上使用VBA而不是VBScript(尽管语法几乎相同)。我在Accpac中做过很多VBA宏,它们使用SQL数据库执行比日志记录复杂得

我有一个由AccPac运行的VB脚本。我想在脚本中添加错误日志记录。我想把那个日志存入数据库。 我听说不可能从VB脚本连接到SQLdatabase。我想证明这不可能是错的


所以我的问题是
是否有人通过accpac vbscript将sql运行到sqlserver数据库?如果是这样的话,他们能给我一个线索,说明他们是如何完成这样一个“不可能”的任务的吗?

Accpac实际上使用VBA而不是VBScript(尽管语法几乎相同)。我在Accpac中做过很多VBA宏,它们使用SQL数据库执行比日志记录复杂得多的任务。该过程与具有VBA宏的MS Office文件相同。您必须通过“工具>参考”添加“Microsoft ActiveX数据对象2.8库”或类似内容作为参考。然后,您可以使用
ADODB
对象通过ODBC进行连接

用excel检查与同一问题相关的问题


请注意,从Accpac 6开始,Sage将离开桌面客户端,您的VBA宏将无法与门户一起工作。

在较新的Sage 300(Accpac)版本中,有一个Roto“CS0120”视图。它可以帮助您直接在数据库上运行SQL查询(插入/选择/更新)。只需在VB代码中将其作为常规视图打开,将查询字符串设置为浏览筛选器和调用获取。

您是否尝试使用ADODB.Connection对象?我得到“未定义用户定义类型”