【发布时间】:2018-09-03 11:07:45
【问题描述】:
我正在尝试为报告上记录的详细信息部分的背景着色,不同的颜色取决于记录链接到的人。这是我到目前为止所得到的,但它不起作用。 Access 说“找不到字段‘person’”:
Private Sub Detail_Format()
Select Case Me!Color
Case "Red"
Me!Detail.BackColor = vbRed
Case "Blue"
Me!Detail.BackColor = vbBlue
Case "Green"
Me.Detail.BackColor = vbGreen
Case "Yellow"
Me.Detail.BackColor = vbYellow
End Select
End Sub
由于页面上有几条记录,我试图获取它,因此页面上的所有“红色”记录都有红色背景,所有“蓝色”记录都有蓝色背景,等等。所以页面报告看起来像:
红色 蓝色的 红色的 绿 黄色的 黄色的 蓝色
以此类推,每个人都有不同的记录分配给该颜色的人。
报告有各种字段(姓名、年龄、职位、备注等),但“颜色”字段与其他字段一起在表中,并且不用于报告本身,只有表中的其他字段可用。
那么,是否可以根据报表本身未使用的记录字段对报表进行颜色编码?
【问题讨论】:
标签: vba ms-access format case conditional-formatting