我有一个由accpac运行的vb脚本。我想在脚本中添加错误日志记录。我想把日志放到数据库里。
我听说从vb脚本连接到sqldatabase是不可能的。我想证明这不可能是错的。
所以我的问题是。有人通过accpac vbscript对sqlserver数据库运行sql吗?如果他们能告诉我他们是如何完成这项“不可能”的任务的?
最佳答案
accpac实际上使用vba而不是vbscript(尽管语法几乎相同)。我在accpac中做了很多vba宏,它们使用sql数据库执行比只记录日志复杂得多的任务。此过程与具有VBA宏的MS Office文件相同。必须通过“工具>引用”添加“Microsoft ActiveX数据对象2.8库”或类似的引用。然后您就有了一个ADODB
对象,可以使用它通过odbc进行连接。
使用excel查看与同一问题相关的问题Accessing SQL Database in Excel-VBA
请注意,从accpac 6开始,sage将离开桌面客户端,而您的vba宏将无法使用门户。
关于sql-server - 在accpac中写入SQL数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4685532/