我试图在一个标签中将SubForm 1链接到同一表单上不同标签中的SubForm 2,这样当我在第一个标签上单击SubForm 1中的一行时,它会在另一个标签上过滤SubForm 2:
我在SubForm 2中尝试了以下SQL代码:
SELECT Payment.WOrderID, Payment.PymtDate, Payment.PymtMethod, Payment.Amount, Payment.Rate, Payment.CheckNum, Payment.TransNum
FROM Payment
WHERE (((Payment.WOrderID)=[Forms]![Main Menu]![Main Menu SubForm].[Form]![txtWOrderID]));
然后在SubForm 2选项卡的OnClick事件中,我把这个VBA:
Forms![Main Menu]![Main Menu SubForm 3].Refresh
我会过滤子表单,但我总是得到最重要的参考,我做错了什么?
答案 0 :(得分:0)
在这种情况下我正在做什么,我在主窗体上创建一个隐藏的文本框(让它命名为txtMainWOrderID)。
在SubForm 1的Current事件上,我将主窗体上的txtMainWOrderID值设置为SubForm 1 txtWOrderID的值。
现在我将SubForm 2链接到txtMainWOrderID(在我的情况下,我想图,链接主字段:txtMainWOrderID,链接子字段:txtWOrderID),这样当我点击子窗体1和1中的一行时它会自动更新。您不需要SQL语句中的WHERE。
希望我理解你的问题&我解释得很充分。