Microsoft Access 2016无法使用SysCmd 603在Windows Powershell上创建ACCDE


0

我想得到你的帮助。

我正在使用Office 2016 Professional,因此Access 2016.在Windows Powershell上,我正在尝试从“nice.accdb”创建“nice.accde”数据库。我的代码是(在test.ps1中):

$objApp = New-Object -com "Access.Application.16"
$i = $objApp.SysCmd(603, "nice.accdb", "nice.accde")
$objApp.Quit

我收到此错误,抱歉我的Windows是法语,所以是消息:

不可能de convertir l'argument«Action»(valeur«603»)de«SysCmd»en type«Microsoft.Office.Interop.Access.AcSysCmdAction»:«Impossible de convertir la valeur«603»en type«Microsoft.Office.Interop .Access.AcSysCmdAction»en raison de valeurs d'énumérationnonvalides。Suéanfalersd'énumérationuivantesetréessayez。莱斯valeurs D'枚举候选条件SONT«acSysCmdInitMeter; acSysCmdUpdateMeter; acSysCmdRemoveMeter; acSysCmdSetStatus; acSysCmdClearStatus; acSysCmdRuntime; acSysCmdAccessVer; acSysCmdIniFile; acSysCmdAccessDir; acSysCmdGetObjectState; acSysCm dClearHelpTopic; acSysCmdProfile; acSysCmdGetWorkgroupFile»»金caractèretest.ps1 + $ I = $ objApp.SysCmd (603,“nice.accdb”,“nice.accde”)+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:

错误是什么?

SysCmd 603与Access 2007一起使用,但不适用于Access 2016?


果然,603不在有效值列表中:msdn.microsoft.com/en-us/vba/access-vba/articles / ...
EBGreen

那么使用自动化创建的accde最终会过时吗?
jacouh

哦,我不知道是不是。您认为603的价值是什么?你在哪里提出这个命令?
EBGreen

我使用此值自动创建accde文件而不使用Access 2007用户界面...然后使用Windows Powershell复制到我们以太网(LAN)中的任何位置。这个值是众所周知的,你可以用syscmd 603进行谷歌搜索。
jacouh

啊......这是一个没有证件的价值。它似乎工作,并不是在不同时间和各种原因工作。对于已有或未有效的不同方法,有长时间的讨论。我怀疑你会得到一个银弹解决方案。
EBGreen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.