如何在制表符控件中引用子窗体中的控件

时间:2014-02-20 00:02:47

标签: sql vba ms-access-2007

我有两个名为“FindCost”形式的组合框 cboProject和cboDate。使用以下SQL从cboProject过滤cboDate值。

SELECT DISTINCT F.[period end date], F.Project 
FROM FindHr AS F 
WHERE F.Project=[Forms]![FindCost]![cboProjects]; 

当“FindCost”是一个独立的形式时,上述工作有效。但是,由于我将其移动到“Panel”主窗体中,因此无法再次引用cboProject。

“FindCost”变为“SubFormFind”,它是选项卡控件“tabActuals”上的一个页面,它是主窗体“Panel”的一部分。

我试过了

WHERE F.Project = Forms![Panel]![subFormFind]![FindCost]![cboProject] 

并且还在SQL设计中使用“构建表达式”。但两者都证明无济于事。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

哇!引用的对象太多 - 不正确。我相信你应该

WHERE F.Project = Forms![Panel]![subFormFind]![cboProject] 
                       ^^FORM     ^^Subform    ^^Control