Sizin kodlara göre her durumda "veriniz değişti" uyarısı alınır. Bu bilgiyi end if arasında halletmelisiniz. Mantık şöyle olmalı:
Diyelim bir end if bloğu var. Bu blok içinde "eğer kayıt değişirse " kayıt değişti" diye bilgi ver, değişmediyse "kayıt değişmedi" diye bilgi ver demelisiniz. Bu işlem
if kayıt değiştime kodları
bilgi veren msgbox
değilse (else) komutu
bilgi değiştirmemek için undo komutu
bilgi veren msgbox
end if (if sonu)
Oysa siz if bittikten sonra msgbox satırı koymuşsunuz.
İnadına, ille de Accesstr.net...