我有一张属性表,一张土地所有者表以及一张与之相关的链接表。物业与土地所有者之间的关系是一对多的。我想使用查询来构建数据表视图,该视图显示连接到每个属性的土地所有者。我已经成功地使LEFT JOIN工作,但我更喜欢在结果中只显示左表中的唯一记录(空白单元格中的空值可接受)。
目前的结果:
PID OWNERID
1 32
1 23
2 45
2 18
2 12
3 98
3 12
3 23
期望的结果:
PID OWNERID
1 32
23
2 45
18
12
3 98
12
23
这可能吗?
答案 0 :(得分:0)
我对此并不十分满意,因为我认为报告对于这种类型的显示会更好,但这只是一个想法。您只能降低排序能力。 PID必须始终是第一个排序字段,否则就没有任何意义。
您需要一个文本框:
=getposition([pid])
一些代码
Function getposition(pos)
''Set rs = Screen.ActiveForm.RecordsetClone
Set rs = Forms!NameOfFormHere.RecordsetClone
rs.FindFirst "pid=" & Nz(pos, 0)
getposition = rs!ownerid
End Function
条件格式: