Access 2007、VBA、一所学校的小型项目和信托中心
一位朋友请求我帮忙为一所大学的一个小系建立一个Access数据库。它追踪一些动物的医学信息。问题是,为了使应用程序易于使用,我们必须编写一些VBA代码来将不同的表单粘合在一起。当我们打开数据库(或数据库的新的更新版本)时,我们会得到一个小小的VBA宏信任信息,我们很难想出如何消除该警告。我是一名开源开发人员,也是我所在组织的系统管理员,所以使用我维护的CA证书签署rpm包通常不是问题 我朋友的部门在Novell上使用Windows PC,但他们的计算机支持部门表示,他们不为用户创建的应用程序提供任何支持(即提供由部门CA签署的证书),也不会提供对计算机的管理员访问权,以便我们可以更改信任设置。他们也没有为用户编写应用程序的技能或专业知识。(谢谢,伙计们,非常有帮助。) 此外,在我们整个大学,用户被明确指示永远不要点击“是的,我相信这个”按钮。为了这个小access数据库而重新教育用户是一个问题,因为大约有20人将使用它来查找信息 因为我在帮助她,我倾向于用C#来做这件事,用一个存储在共享驱动器上的嵌入式数据库文件,但这也属于“用户创建的应用程序”的范畴,我无法运行安装程序,因为没有人拥有管理权限Access 2007、VBA、一所学校的小型项目和信托中心,vba,ms-access,trust,Vba,Ms Access,Trust,一位朋友请求我帮忙为一所大学的一个小系建立一个Access数据库。它追踪一些动物的医学信息。问题是,为了使应用程序易于使用,我们必须编写一些VBA代码来将不同的表单粘合在一起。当我们打开数据库(或数据库的新的更新版本)时,我们会得到一个小小的VBA宏信任信息,我们很难想出如何消除该警告。我是一名开源开发人员,也是我所在组织的系统管理员,所以使用我维护的CA证书签署rpm包通常不是问题 我朋友的部门在Novell上使用Windows PC,但他们的计算机支持部门表示,他们不为用户创建的应用程序提供
每次有人打开此文件时,是否有办法绕过宏的信任设置?我认为,如果我们根本不使用宏,只使用VBA,它会工作,但显然不是这样 您可能会在以下方面找到一些帮助: 具体而言: 嵌入式访问宏 在OfficeAccess2007中,您现在可以 在窗体事件(如VBA)中嵌入宏 而不是保存在宏中 集合作为单独的实体。这 使它们更便于携带,因为 可以复制和粘贴带有 嵌入的宏,而该宏仍保留 有控制权。在许多情况下 用于打开报表的嵌入宏是 足够了,而不是一个短序列 同一任务的VBA。你可以看到 这些嵌入式宏的许多示例 在特色在线数据库中 入门中的模板 打开时显示的访问窗格 访问2007而不选择 数据库因为大多数访问宏 不是可执行内容,而是 必要时,这是一个重要的工具 让您的数据库在所有方面都正常工作 环境
自从你提到信任中心以来,你显然走上了正确的道路。我不使用2007年版,但谷歌搜索了2分钟后发现了以下两篇文章: