Ms access 从命令行运行访问,但不加载它?

Ms access 从命令行运行访问,但不加载它?,ms-access,ms-access-2010,Ms Access,Ms Access 2010,我想从命令行启动MS Access宏(从另一个工具运行)以生成输出。问题是,我更希望它能阻止加载接口的访问。我只想让它运行宏并关闭。你有什么想法吗 到目前为止,我已经使用过类似这样的命令行: "C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS" "S:\filepath\Database\database.accdb" /x Macro1 您可以使用VBScript中的COM自动化创建Access应用程序实例,从视图中隐藏它,运

我想从命令行启动MS Access宏(从另一个工具运行)以生成输出。问题是,我更希望它能阻止加载接口的访问。我只想让它运行宏并关闭。你有什么想法吗

到目前为止,我已经使用过类似这样的命令行:

"C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS" "S:\filepath\Database\database.accdb" /x Macro1

您可以使用VBScript中的COM自动化创建Access应用程序实例,从视图中隐藏它,运行宏,然后关闭Access

我将以下脚本保存为RunAccessMacro.vbs,并将其作为命令行在命令提示符窗口中运行

cscript //NoLogo C:\share\vbscript\RunAccessMacro.vbs
这是RunAccessMacro.vbs

选项显式
Const cstrDbFile=“C:\share\Access\database1.mdb”
Dim accessApp
设置accessApp=CreateObject(“Access.Application”)
accessApp.Visible=False
accessApp.OpenCurrentDataBase cstrDbFile,False“打开共享”
accessApp.DoCmd.RunMacro“Macro1”
accessApp.退出
设置accessApp=Nothing

您可以使用VBScript中的COM自动化创建Access应用程序实例,从视图中隐藏它,运行宏,然后关闭Access

我将以下脚本保存为RunAccessMacro.vbs,并将其作为命令行在命令提示符窗口中运行

cscript //NoLogo C:\share\vbscript\RunAccessMacro.vbs
这是RunAccessMacro.vbs

选项显式
Const cstrDbFile=“C:\share\Access\database1.mdb”
Dim accessApp
设置accessApp=CreateObject(“Access.Application”)
accessApp.Visible=False
accessApp.OpenCurrentDataBase cstrDbFile,False“打开共享”
accessApp.DoCmd.RunMacro“Macro1”
accessApp.退出
设置accessApp=Nothing

请解释禁止加载其接口的访问意味着什么。当然!基本上,我只是想让它做它的事情,但似乎看不见。没有弹出窗口。只需执行宏并在完成后关闭。谢谢。对我来说,这听起来像是隐藏Access应用程序窗口。我对你提到的其他工具一无所知。它可以运行VBA代码或将外壳输出到VBScript吗?其他工具是什么并不是100%重要。实际上是“R”。我用它来执行一个系统命令行(也就是你输入CMD的东西)。Access然后会将其中一个表导出到CSV中,然后R会在CSV中提取CSV。那么您可以调用类似
cscript.exe NewVBScriptFile.vbs的命令行吗?请解释禁止Access加载其接口的含义。当然!基本上,我只是想让它做它的事情,但似乎看不见。没有弹出窗口。只需执行宏并在完成后关闭。谢谢。对我来说,这听起来像是隐藏Access应用程序窗口。我对你提到的其他工具一无所知。它可以运行VBA代码或将外壳输出到VBScript吗?其他工具是什么并不是100%重要。实际上是“R”。我用它来执行一个系统命令行(也就是你输入CMD的东西)。Access然后会将其中一个表导出到CSV中,然后R会在CSV中提取CSV。那么您可以调用类似
cscript.exe NewVBScriptFile.vbs的命令行吗?请解释禁止Access加载其接口的含义。当然!基本上,我只是想让它做它的事情,但似乎看不见。没有弹出窗口。只需执行宏并在完成后关闭。谢谢。对我来说,这听起来像是隐藏Access应用程序窗口。我对你提到的其他工具一无所知。它可以运行VBA代码或将外壳输出到VBScript吗?其他工具是什么并不是100%重要。实际上是“R”。我用它来执行一个系统命令行(也就是你输入CMD的东西)。Access然后会将它的一个表导出到CSV中,然后R会在CSV中提取CSV。那么,您可以调用像
cscript.exe NewVBScriptFile.vbs
这样的命令行吗?