1. Вариантов может быть несколько.Вот, например, обработка события обновление поля даты
Private Sub Дата1_AfterUpdate() If Me.Дата1 <> CDate("25/01/2008") Then MsgBox "Неправильная дата!" Me.Дата1.SetFocus End If End Sub
2. Если печать делать в Access, то форму рисуется и потом подгоняется для принтера (можно сделать и через VBA, то это трудоемкий процесс). В word делается примерно также (рисуется шаблон dot), там где должны быть поля из базы данных ставяться метки. Пример есть на сайте: la_automat.mdb