我有两张桌子,我们称它们为 T1 和 T2。T1目前有近600条记录,其中一条包含ID号,另一条包含标题,所以ID和TITLE:
T1
ID | TITLE
-----|----------
1 | Title ABC
... | ...
201 | Title XYZ
... | ...
411 | Title 123
T2 有一个 ID 字段、一个 Titles 字段、一个 Accepted Titles 字段和一个 Rejected Titles 字段,因此 ID、TITLES、ACCEPTED TITLES 和 REJECTED TITLES。访问表单使用多选列表框从 T1 中选择一个或多个 TITLES,但需要多个,但通常不超过十个。一旦进入 T2 的 TITLES 字段,这是与从 T1 中选择的标题相对应的记录 ID 的数字,我希望 T2 中每个 ACCEPTED TITLES 和 REJECTED TITLES 的组合框仅限于显示这些标题对应于在 TITLES 字段中输入的 ID。所以,如果我在 T2 的 TITLES 字段中,
T2
ID | TITLES | ACCEPTED TITLES | REJECTED TITLES
---|---------------|------------------|----------------
1 | 1, 201, 411 | |
我希望 ComboBox 的下拉菜单仅显示与输入到 TITLES 字段中的那些 ID 对应的标题。因此,以 ACCEPTED TITLES 字段为例,它可能如下所示:
T2
ID | TITLES | ACCEPTED TITLES | REJECTED TITLES
---|---------------|--------------------|---------------
1 | 1, 201, 411 | | [ ] Title ABC \/|
| [ ] Title XYZ |
| [ ] Title 123 |
我想我应该能够构建一个 SELECT WHERE IN (...) 语句,我可以在 ACCEPTED TITLES 和 REJECTED TITLES 的“行源”属性中使用该语句。那么该列表将与为 TITLES 选择的项目一样短,而不是 600 多条记录。这也完全消除了在 ACCEPTED TITLES 或 REJECTED TITLES 下输入错误的可能性,因为这些标题只能从在 TITLES 下输入的标题中选择。但是,我还不知道如何构建这样的 SELECT 语句。
任何帮助将不胜感激。谢谢你的时间。