我需要上面的下拉框来显示如图所示的日期,并且您可以在下拉列表上方看到的 ClassTypeDesc 显示 1/12/2010 两次。它们分配有不同的 ClassType。
- 下拉列表应显示:
2010 年 1 月 12 日 ACLS-I 第一天上午
2010 年 1 月 12 日 ACLS-I 第一天下午
我需要知道要在字段属性的查找选项卡上的行源框中放入的语句才能完成此操作。
相关Question关于制作下拉列表
最佳答案
无需连接两列。根据该图,查找组合框的 SQL 应如下所示:
SELECT tblClassSession.SessionID, tblClassSession.Date, tblSessionType.ClassTypeDesc
FROM tblClassSession INNER JOIN tblSessionType
ON tblClassSession.SessionTypeID = tblSessionType.SessionTypeID;
然后在查找组合框的属性中,将“ColumnCount”更改为 3,将“Column Widths”更改为 0(如果您想调整其他列的大小,请将“Column Width”更改为 0";.75";1.5"之类的值,然后将列表宽度属性设置为 2.25")。
我可能弄错了一些字段名称,但这是基本想法。
(另外,您可能确实应该将 tblClassSession.Date 重命名为 tblClassSession.SessionDate,这样您就不会遇到 Date 是保留字这一事实的问题)
关于sql - 如何在 MS Access 查询中使用两个不同表中的值创建下拉列表(列表框),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2002988/