2010-08-04 67 views
0

我工作的公司有一个链接到sql server表的访问数据库。该数据库位于共享的网络位置,因此公司中的许多人都使用该数据库(具有令人讨厌的问题,即一次只能有一个人使用它)。
有几种形式被用作数据的前端,并且在一个特定形式中有组合框链接到其他表。
在窗体上生成报告时,组合框的ID位于窗体上(GUID),而不是组合框的绑定项。

我怎样才能让绑定的项目出现在窗体上?这个解决方案需要很容易做,或者我可以生产的东西可以像非技术人员使用的那样再生。我在Visual Studio之外毫无用处,所以我需要一些帮助。

在此先感谢所有贡献者!MS Access报告显示combobx的ID而不是绑定名称列

回答

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 

如果这是不可能的,也许你可以更详细地究竟是如何报告从形式产生的解释。

+0

当时他们正在做的是单击窗体上的“创建报告”并删除他们不想要的列。我会放弃你的想法并回来。感谢您的快速回复! – Chiefy 2010-08-04 09:53:30

+0

非常感谢查询指南。现在全部排序。 – Chiefy 2010-08-04 11:58:00

+1

表单不是报表。报告是报告。 – 2010-08-04 18:29:18

相关问题