转换 FileMaker Pro 访问权限

问题描述 投票:0回答:2

我有一个商业桌面应用程序,使用 Word 上的 VBA 来连接 Windows 上运行的 MS Access DB。我想重做它以在 Mac 上运行。由于 Access 在 Mac 上不可用,我必须选择其他解决方案。

我想我可以通过一些工作将 Access db 转换为 Filemaker Pro,为 PC 和 MAC 客户提供仅运行时版本的 FileMaker(由我购买 Advanced FM Pro。)

我在 Word 中使用 VBA 来检索、添加、更新数据库中的记录。我用ADO。

编程链接(例如 VBA ADODB 语句)(连接字符串等)在 MAC Office 2011 和 Filemaker Pro 11 中都有效吗?同样,我需要一个可以使用 Office 2010/2011 中的 VBA 连接到 PC 和 MAC 上的数据库。任何指导或意见将不胜感激。

vba ms-access ms-office filemaker
2个回答
0
投票

在 Mac 上您将使用 AppleScript,FileMaker 有一个 AppleScript 库。


0
投票

正如 Val 提到的,AppleScript 是在 macOS 上使用 FileMaker 执行自动化任务的一种非常好的方法。我编写了数十个 AppleScript 脚本来帮助自动实现 从 Access 到 FileMaker Pro 的转换。现在可以自动转换 Access 数据库中的表、字段、数据、关系表单/报告和 VBA 代码。我主要使用这些脚本在 FileMaker 中执行 GUI 自动化,包括在 FileMaker 中创建从 Access 转换而来的新布局、构建表出现和构建关系。但如果您在 FileMaker 数据库的扩展权限安全设置中正确设置了安全性,您还可以做更多事情。要允许 AppleScript/ActiveX 访问,您需要启用 fmextscriptaccess 权限。

AppleScript 在 FmPro Migrator 演示版本中免费获得 MIT 和 GPL 许可证的双重许可。

如果您主要需要跨平台读取/写入 FileMaker 数据库中存储的数据,我会考虑使用 ODBC。我有 PDF 和视频展示如何在 macOS 和 Windows 上设置 ODBC:

https://www.fmpromigrator.com/support/fmpro_migrator/index.html

您需要在 FileMaker 中启用 ODBC 共享,并且此功能可以与 FileMaker 中的对等网络一起用于少数用户。

© www.soinside.com 2019 - 2024. All rights reserved.