我在这里没有很好的答案。
然而,在过去,我经常对表格的更改制作一个“日志”,然后在现场简单地使用它。
请注意,您可以剪切 + 粘贴宏代码。并且代码保存为 XML。
例如,更新表后触发器在 Access 中如下所示:
如果你剪掉上面的(ctrl-a,ctrl-cc),那么你可以将它粘贴到记事本中。事实上,你甚至可以在 Visual Studio 或任何 xml 编辑器中粘贴/打开它,你会看到:
所以你可以从这些宏中剪切+粘贴。
如前所述,因此在过去,我经常保留更改的“日志”。
因此,如果我在异地工作并修改了 2 个代码模块、4 个表单和 2 个报告,那么我就有了一些更改日志。我会在这张表中输入更改的对象。
当我到达现场时,我快速浏览了该表,我知道要导入 3-5 个对象,这样的导入只需几分钟。
但是,使用表触发器和存储过程,您可以复制更多内容。
我要么做两件事之一:
使用日志的想法和
a) 取消发布开发版本并将其带到您的工作站点。然后,您导入新的表单、报告等。对于触发代码,您可以在两个应用程序之间进行剪切和粘贴。
b)当您对触发器进行更改时,然后剪切 + 粘贴到记事本文档中并将它们放在目录中。在现场时,只需拿起每个记事本,剪切 + 粘贴到生产环境中,然后将记事本项目移动或复制到“完成”文件夹中。
以上肯定不太理想。再一次,在过去,我并不总是有代码来编写表格更改的脚本,并且使用一个小日志表效果很好。
所以过去我经常只是写下某某表被修改了,我必须添加某某列。
因此,您可以选择将宏代码作为 xml 剪切+粘贴到单独的小文档中,还是直接从开发中剪切+粘贴到生产中。
我确实认为,如果您在不同的位置工作,那么我认为最好取消发布开发版本并随身携带(我假设您知道/意识到您可以制作未发布的 Web 应用程序副本) .
所以表单、代码模块、宏等可以很容易地导入(你删除表单等,然后从那个未发布的副本中导入)。
但是,对于表代码呢?您必须从该未发布的副本中一次剪切 + 粘贴到某个暂存区域,或者如前所述在应用程序之间剪切 + 粘贴。
另存为文本有可能在这里工作,但我还没有时间制定更好的解决方案。
编辑:顺便说一句,在上面我假设了一个 Web 服务数据库,但该建议仍然适用于非 Web Access 数据库。