В Access нет способа распознавать группировки в формах в пользовательском интерфейсе. (это в отчетах)
Тем не менее, существует Событие в разделе "Сведения", которое обеспечивает соответствующий хук для форматирования даже без интерфейса "Группировка".
Поскольку существует целочисленный индекс для групп, и мы хотим чередовать по группам, легко просто проверить четные / нечетные группы и установить цвета фона.
Нам нужно форсировать "Backcolor" и "AlternateBackColor". Таким образом, предполагая, что групповой индекс помещается в текстовое поле с именем IndexColumnBox, он может быть как ...
Private Sub Detail_Paint()
If Me.IndexColumnBox.Value Mod 2 = 0 Then
Detail.BackColor = &HDDDDDD
Detail.AlternateBackColor = &HDDDDDD
Else
Detail.BackColor = &HFFFFFF
Detail.AlternateBackColor = &HFFFFFF
End If
End Sub
(Обратите внимание, что событие - это рисование экрана, а не просто создание непрерывных форм один раз. Таким образом, это событие будет вызываться любое количество раз для каждой строки при прокрутке и использовании формы. Это означает, что ключ к проверке столбца индекса всегда одинаков.)