Eu gostaria de receber ajuda de você.
Estou usando o Office 2016 Professional, portanto, o Access 2016. No Windows Powershell, estou tentando criar o banco de dados "nice.accde" em "nice.accdb". Meu código é (em test.ps1):
$objApp = New-Object -com "Access.Application.16"
$i = $objApp.SysCmd(603, "nice.accdb", "nice.accde")
$objApp.Quit
Eu recebi este erro, desculpe, meu Windows está em francês, então é mensagem:
Impossible 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ération non valides. Spécifiez l’une des valeurs d’énumération suivantes et réessayez. Les valeurs d’énumération possibles sont «acSysCmdInitMeter;acSysCmdUpdateMeter;acSysCmdRemoveMeter;acSysCmdSetStatus;acSysCmdClearStatus;acSysCmdRuntime;acSysCmdAccessVer;acSysCmdIniFile;acSysCmdAccessDir;acSysCmdGetObjectState;acSysCm dClearHelpTopic;acSysCmdProfile;acSysCmdGetWorkgroupFile».» Au caractère test.ps1 + $i = $objApp.SysCmd(603, "nice.accdb", "nice.accde") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodException + FullyQualifiedErrorId : MethodArgumentConversionInvalidCastArgument
Qual é o erro?
O SysCmd 603 trabalhou com o Access 2007, mas não no Access 2016?