ник: Дядя Федор
1. Вместо цвета кнопки можно использовать цвет текста на кнопке.
2. По "при нажатии Form1.кнопки1 - Form2.поле1, Form2.кнопка1, а при Form1.кнопка2 - Form2.поле2, Form1.кнопка2 ":
Передавайте номер кнопки или признак через openargument.
Dim argum@
'Если Кнопка1
argum = 1
'Если Кнопка2
argum = 2
DoCmd.OpenForm "Form2", , , , , , argum
В форму Form2 на событие открытие:
Select case me.OpenArgs
Case 1:
поле1.visible=true
поле2.visible=false
Case 2:
поле2.visible=true
поле1.visible=false
end select