我在 Microsoft Access 中开发了一些表单,但尚未将这些表单与数据库连接起来。但是,我想构建并发布这些表单,以便可以在 Access 之外查看它们。请问我该如何实现这一点?如果不可能,有没有办法像典型的 .NET Windows 表单一样构建和运行 Access 表单?
答案1
Access 窗体与 .NET Windows 窗体完全不同。.NET 窗体首先被编译为 CIL 语言,然后在运行时,CLR 的 JIT 在执行之前将其编译为本机指令。这使得编写一次即可在任何有 CLR 的计算机上运行。
Access 表单则不是这种情况。它们完全“嵌入”在 Access .mdb/mda 文件中,就像工作表和工作簿“嵌入”在 Excel 文件中一样。因此,Access 表单完全依赖于 Access 应用程序来执行自身。因此,没有 access=没有 access-form。
答案2
发布的一个选项是使用两个数据库文件。一个包含您的表,另一个包含您的表单。这样,您只需将新版本的访问文件与表单一起分发即可发布表单更改。您还可以分别备份您的代码和数据。
另一种方法是将数据存储在关系数据库中,例如微软 SQL Server Express或 MySQL(http://www.mysql.com/) 并以链接表的形式连接到 Access 中的表。请注意,您需要一个用于存储数据的数据库的 ODBC 驱动程序。