我有一个选择角度的组合框。 我想用这个角度作为限制。
组合框使用此表:
组合框显示列(1)(BaseCoordinates)
我需要在这样的查询中创建一个条件:
但当然它会选择ID,因为它是第一列。 我之前没有在桌面上找到身份证,但我不喜欢这样,因为它可能以我不想要的方式订购数字,如果我只有值。
我尝试过forms!f_main!WindSectorCombo.Column(1)
,但无法识别变量。
在VBA中,它可以轻松找到变量 - 问题出在查询中。
有什么建议吗?
答案 0 :(得分:1)
正如PaulFrancis建议的那样,您需要确保绑定列是您的BaseCoordinates列。
转到WindSectorCombo的属性表,在数据选项卡下,如果在数据源查询的设计视图中放置2,则BaseCoordinates列位于第2位
在WindSectorCombo属性表的格式选项卡中,确保列数为2,第二列的宽度大于零(以便能够在组合框中看到值)
现在从表单上的WindSectorCombo中选择一个值并再次运行您的查询,它将起作用。您的查询SQL应如下所示:
SELECT myTable.ID, myTable.BaseCoordinates
FROM myTable
WHERE ((myTable.BaseCoordinates)>(90-([Forms]![f_Main]![WindSectorCombo])));