Tag: MS 访问2007年

通过ADO访问称为存储过程的查询无法从链接表中检索

我试图从Excel 2007中使用VBA在Access 2007数据库中执行查询作为存储过程。 查询从通过ODBC DSN链接的几个MS SQL表中检索数据。 Windows NT authentication with Trusted_Connection=Yes完成外部表的Windows NT authentication with Trusted_Connection=Yes 我已经尝试用用户和系统DSN连接到链接的表 – 当我从Access 2007运行查询时,任何一种方式都可以正常工作。 当我尝试在Excel中使用VBA时,不会检索应该来自Windows已validation表的数据。 我能够从使用存储的UID的一组链接的MS SQL表中检索数据。 这是我使用的连接string: strDB = xlWb.Path & "\database\dbQueries.accdb" conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & _ "Data Source=" & strDB & ";" 这里是部分成功的命令(来自UIDauthentication表的数据): With cmd2 .ActiveConnection = conn .CommandText = "qryAppendtblOutput" .CommandType = adCmdStoredProc .Parameters.Append cmd2.CreateParameter("[Start Date]", adDBDate, adParamInput, […]

我应该用Python代替VBA吗?

我正在为财务会计模型构build一个演示(可能是一个小应用程序)。 我正在使用VBA / Excel的数据input(例如与表单),计算和结果的演示文稿,我也从VBA程序运行SQL的问题到MS Access数据库。 原则上,这些组件的function相当好(我意识到VBA是有点过时,而不是最平稳)。 我已经这么做了一段时间了(我是一位具有其他语言的古老经验的工程师,虽然从来没有当过程序员),而且在事情上倒下了很多,似乎能够find我所做的编程错误。 然而,当VBA发生错误时,我倾向于对VBA生气,这些错误似乎并不是由我造成的,而是由于VBA造成的不稳定性/缺点。 所以我的问题是,用Python完全没有实现:基本上我可以使用上面描述的Python吗? 你能否给我一个关于Python是否比VBA / Excel更“稳定”和“容易出错”的想法? (正在使用Windows 7)感谢您的build议