2014-09-10 58 views
0

我正在尝试将条件格式添加到MSAccess数据表。我想强调以下条件:MSAccess - 相邻行中的条件格式

Number Description 
====== ============== 
1111 Same Desc 
1111 Same Desc 
2222 Different Desc 1 
2222 Different Desc 2 
2222 Different Desc 3 

相邻行,其中编号相匹配,比较相邻的说明(注:数据表将数&描述子窗体呈现给用户时进行排序):

当描述匹配时,则什么也不做。当描述不匹配,则突出说明

在上面的例子中,我想强调的所有3行对数2222

我能得到这个XLS中使用AND和OR公式工作。不确定如何在MSAccess中完成。

任何想法?

谢谢!

+0

改为“相邻的行”您的意思是只突出显示唯一的项目?你不能连接[数字]和[描述]并运行高亮唯一字段条件吗? – 2014-09-10 15:44:11

+0

谢谢克里什 - 我仍然需要最终比较每组“数字”的相邻行中的描述,以突出显示何时存在差异。 – 2014-09-10 16:03:29

+0

如果您只想格式化相邻的行,那么您希望如何突出显示编号为2222的所有3行?那是违反相邻规则的?至少在数据表视图上下文中。 – 2014-09-10 18:00:12

回答

0

我有一个解决方案,主要为:

比较包含当前单独“数字”到包含当前的“号”和“商品说明”的行数的行的数量(DCOUNT)。如果“数量”行数量为“数量& Desc”的数量行,则Desc中存在一些变化 - 然后应用突出显示。

条件格式标准:

DCount("[Number]","myTable","[Number] = '" & [Number] & "'") > DCount("[Number]","myTable","[Number] = '" & [Number] & "'And [Desc] = '" & [Desc] & "'") 

提供正是我需要的。

yay