我工作的公司有一个链接到sql server表的访问数据库。数据库位于共享网络位置,因此公司中的许多人都使用该数据库(烦人的问题是一次只能有一个人使用它)。
有几种形式用作数据的前端,在一种特定形式上有组合框链接到其他表。
在表单上生成报表时,组合框的ID位于表单(GUID)上,而不是组合框的绑定项。
如何让绑定的项目显示在表单上?解决方案需要易于操作或者我可以生产的东西可以再生,因为非技术人员使用它。
答案 0 :(得分:2)
为了使数据库可以被许多人使用,只需为每个用户提供前端的副本。
表单几乎永远不会用于报表,最好的方法是构建一个引用每个相关表的查询(查询设计窗口会有帮助),例如,如果组合框包含对人类型的引用你可以为你的报告构建一个这样的查询:
SELECT a.ID, a.SName, a.MainAddress, c.PersonType
FROM Addresses a
INNER JOIN PersonTypes c ''Or LEFT JOIN if data is missing
ON a.PersonTypeKey = c.PersonTypeKey
如果无法做到这一点,或许您可以更详细地解释如何从表单生成报告。