Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 在Access 2019中开发,使用客户笔记本电脑上的Access 365反编译:错误“;未能执行保存操作";_Ms Access_32 Bit - Fatal编程技术网

Ms access 在Access 2019中开发,使用客户笔记本电脑上的Access 365反编译:错误“;未能执行保存操作";

Ms access 在Access 2019中开发,使用客户笔记本电脑上的Access 365反编译:错误“;未能执行保存操作";,ms-access,32-bit,Ms Access,32 Bit,我正在开发一个A2019应用程序(32位)。然后,我将完成的*.accdb复制到安装了A365(32位)的客户笔记本电脑上 我在客户笔记本电脑上进行了多次压缩和修复,每次都会出现如下错误消息: “无法执行保存操作”。 创建*.accde也不起作用 我为反编译创建了一个bat文件: "C:\Program Files\WindowsApps\Microsoft.Office.Desktop.Access_16010.9226.2114.0_x86__8wekyb3d8bbwe\Offic

我正在开发一个A2019应用程序(32位)。然后,我将完成的*.accdb复制到安装了A365(32位)的客户笔记本电脑上

我在客户笔记本电脑上进行了多次压缩和修复,每次都会出现如下错误消息:

“无法执行保存操作”。

创建*.accde也不起作用

我为反编译创建了一个bat文件:

"C:\Program Files\WindowsApps\Microsoft.Office.Desktop.Access_16010.9226.2114.0_x86__8wekyb3d8bbwe\Office16\MSACCESS.EXE" "J:\blablabla\IHS_ABR_A2019.accdb" /decompile
但是Access窗口根本没有打开,只是在DOS提示符下非常短暂地打开。我找到了A365版本的MSACCESS.EXE路径,因此它应该适合。我在网上任何地方都找不到A365版本的反编译命令的任何说明


有什么建议吗?thx

几周前,我是AccessDevCon的参与者,我在目标笔记本电脑上试用了工具“CARDA Database Tools”。一切又恢复正常了

让我恼火的是,每次对前端进行重大更改后,我都会单击功能区按钮Compact&Repair,看看它是如何将*.accdb大小减小10%左右的,到目前为止,它还是很好和知名的

但在我第一次尝试“CARDA数据库工具”之后,*.accdb大小减少了约25%。这意味着对我来说,功能区按钮Compact&Repair显然不能以最佳方式执行Compact,但使用CARDA工具确实可以


关于

我的建议是在将accdb部署到客户系统之前,先在您的系统上对其进行反编译。这样,您基本上提供(兼容的)源代码,而不是(理论上兼容,但有时不兼容的)二进制代码。此外,比较Access 2019和客户Access 365的内部版本号可能是一个好主意,并确保您的系统始终比客户的旧。(作为我们构建工作流程的一部分,我们在部署之前使用Access 2010(!)编译+反编译+压缩我们的应用程序,以确保它不包含任何“太新”的内容……对于客户的系统而言。)