Aşağıdaki kodu formun açılışına yazıyoruz. Form her açıldığında bu kod gerekli kontrolü yapıyor ve eğer şart oluşmuş ise Form2 isimli (yada sizin belirleyeceğiniz formu) formu siliyor.
Private Sub Form_Load()
Dim tarih As Date 'tarih değişkenini tanımlıyoruz
tarih = "21.04.2012" 'tarih değişkenini 21.04.2012 olarak belirliyoruz
If tarih = Date Then 'güncel tarih belirlediğimiz tarih ile eşit olduğunda
DoCmd.DeleteObject acForm, "Form2" 'Form2 isimli formu sil komutu veriyoruz
End If
End Sub
yalnız hatırlatmalıyım ki silmek istediğiniz form açıkken bu işlem gerçekleşmez. Bunun için docmd.DeleteObject acForm, "Form2" satırından önce DoCmd.Close acForm, "Form2" yazmalısınız.