两个组合框具有相同的DataSet但具有不同的查询

时间:2013-11-10 05:39:13

标签: visual-studio-2010 ms-access combobox vb.net-2010

我试着整天都在寻找这个问题的答案但却找不到答案。

我想在同一个表单上有两个组合框,但是它们通过查询显示不同的数据。一个组合框用于分配所选房间,另一个用于取消分配在第二个组合框上选择的房间。我有一个Access数据库,其中一个表有4个字段(ID,房间名称,活动(checkbox = yes / no),Room Lended(checkbox = yes / no)。基本上我希望第一个组合框只显示Rooms名称没有登陆,所以我可以分配他们和其他组合框只显示有关的房间,所以我可以在他们获得自由后取消分配。

我已经测试了我制作的查询,并在预览数据时正常工作。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我花了一分钟来掌握你的目标,因为它与我构建它的方式截然不同。基本上你有一个非常基本的表和正确的想法,但你的方法使任务复杂化。 我能想到的最简单的解决方案是基于表格开始一个新表单(我知道,我知道;但我说最简单)并将所有字段拖到表单上(或者以您喜欢的方式将它们放到那里)如果ID是仅用于链接,如果您愿意,请隐藏它。如果您想一次看到一堆房间,请将其设为连续的行。我,我想要在主要数据下面以子表格链接的每个房间的注释区域,但那就是我。无论如何。在两个布尔(是/否)字段中,在后更新事件中放置一个简单表达式:IIf(Active,Lended = -1,Lended = 0)在Room Active字段中,并将其反转为Lended。 (Access假定为'True',因此您不必在表达式中指定'= True'或='-1',除非它可以帮助您更好地查看逻辑。显然我的名字不是您的,请相应调整。

然后,您可以使用两个查询快速查看报告或表单,以查看所有可用或所有预留的房间。

克雷格