Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access MS ACCESS:使用另一个表中的数据填充子窗体_Ms Access_Relational Database_Subform - Fatal编程技术网

Ms access MS ACCESS:使用另一个表中的数据填充子窗体

Ms access MS ACCESS:使用另一个表中的数据填充子窗体,ms-access,relational-database,subform,Ms Access,Relational Database,Subform,我的Access数据库中有三个表 **Table: Participants** ParticipantID FirstName LastName Address Phone SiteNameLookup YearLookup **Table: DailyWorkshops** WkshpID WkshpDate AorB SiteStaff Artists Activities **Table: ParticipantAttenda

我的Access数据库中有三个表

**Table: Participants** 
ParticipantID   
FirstName   
LastName    
Address
Phone
SiteNameLookup  
YearLookup

**Table: DailyWorkshops**   
WkshpID 
WkshpDate   
AorB    
SiteStaff   
Artists 
Activities

**Table:  ParticipantAttendance**   
ParticipantID   Participants.ParticipantID
FirstName   Participants.FirstName
LastName    Participants.LastName
WkshpID DailyWorkshops.WkshpID
Level   *(here I have a lookup to fill in HALF/PARTIAL/FULL, not just yes/no)*
我已经成功地创建了一个表单DailyWorkshopsForm,它有一个子表单participatentance。此子窗体完全为空

我现在如何从参与者窗体填充ParticipantAttendence子窗体,以便只需检查每个参与者的出席级别?我可以找出如何只查找participanti.participanid或Participant.FirstName或Participant.LastName,但查找其中一个不会自动填充其他。。。这样我就可以查到一个ID,但却找不到与之配套的名字

编辑:澄清问题和问题

谢谢。。。当我看得更多时,我意识到参与度不是子表单应该是什么。。。这就是考勤数据最终应该存在的表格。我需要的子窗体如下所示:

WkshpID ParticipantID   FirstName  Lastname  Level

6   10-45   Bart    Simpson     Full

6   10-47   Ned Flanders    Half

6   10-49   George  Washington  None

6   10-50   Michelle Obama          Full

7   10-45   Bart    Simpson         Full

7   10-47   Ned Flanders    Full

7   10-49   George  Washington  Half

7   10-50   Michelle Obama          None

8   10-45   Bart    Simpson          Full

8   10-47   Ned Flanders    None

8   10-49   George  Washington  Half

8   10-50   Michelle  Obama     Half`

如果查看子窗体的属性,您将看到有一种方法可以指示父窗体和子窗体之间的外键关系查看数据,将主字段链接到子字段。在您的情况下,需要链接两个表的字段WKSHID


然后只需在子窗体中使用一个普通的SQL查询,如SELECT*FROMParticipantAttendence,MS Access将使用父窗体中的外键关系自动施加WHERE条件,只要您导航到父窗体中的其他数据行,该条件就会及时更新。

谢谢-这不完全是我想要的,但这有助于我进一步思考并朝着正确的方向前进。