问题描述
我有一个查询,用于在子表单上填写数据。查询在其 WHERE 语句中引用了主窗体上的两个隐藏文本框:
SELECT *
FROM qun_TrainingSU
WHERE ([qun_TrainingSU].[Training]=[Forms]![TrainingsSU]![htxt_Training]) AND (Employeeinformation.Employee = Forms!TrainingsSU!htxt_Employee);
qun_TrainingSU 查询是以下格式的复杂联合查询:
SELECT CompletedTrainingsNew.Employee,CompletedTrainingsNew.AbuseNeglect AS Compdate,AbuseNeglect+(SELECT Expdays
FROM Trainings
WHERE Trainings.[Training Name] = "Abuse & Neglect"
) AS Expired,Employeeinformation.[Last Name],Employeeinformation.Employee,"Abuse & Neglect" AS Training
FROM Employeeinformation INNER JOIN CompletedTrainingsNew ON Employeeinformation.ID = CompletedTrainingsNew.Employee
WHERE ((([AbuseNeglect]+(SELECT Expdays
FROM Trainings
WHERE Trainings.[Training Name] = "Abuse & Neglect" ))))
将其他 22 种不同的培训结合到这一确切的培训中。它们在编程上是相同的,只是根据需要更改文本以更改不同所需培训的各种名称。
两个查询都可以单独工作。它们在功能上完美无瑕(如果不成熟)。
我想做的是在主窗体上创建一个子窗体,它调用我列出的第一个查询,并允许根据需要编辑记录。
我尝试进入子表单的属性表并执行链接: 我有两个组合框填充两个隐藏的文本框(htxt_Employee,htxt_Training) 我将其命名为 Master(如下图所示),并将它们作为子字段引用到查询中的字段。
现在,我认为我的问题是我需要在选择两个框后更新子表单,以便显示有问题的数据。如果是这样的话,我需要知道该怎么做。我已经查看并发现了一些关于手动更新框的内容,这可能对我有用,但我不是最终用户,我需要对他们来说几乎是自动的。
这里有人能指出我正确的方向吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)