1 - formunuzda bir sorun var galiba normalde
DoCmd.GoToRecord , , acNewRec kodu ilişkili formda doğrudan yeni kayda geçip tüm alanları boşaltır ama sizin çalışmanızda o kod form üzerinde yeni gitmeyip o an hangi kayıttaysa o kayıtta kalıp tüm işlemleri onun üstünde yapıyor dolayısıyla bir karmaşa doğuyor.
çözüm olarak önce veri tabanındaki
frmItem formunu silip yeniden eski çalışmanızdaki formu süreklyip bıraktım şu an sorunsuz çalışıyor gibi geldi
2 - formunuz doğrudan tabloya bağlı olduğu için kayıt ekleme kodunda kullandığınız kod sıralaması hatalı
Call Temizle
Call Alanac
Call Butonkapat
Ekle = True
duzenle = False
Me.cbohostname = Null
Me.cboIpAddress = Null
DoCmd.GoToRecord , , acNewRec
siz önce
Call Temizle kodu ile formdaki metin kutularını boşaltıyorsunuz o nedenle de formdaki alanlar boşaltılıyor yani aslında o anki aktif kayıttaki tüm veriler siliniyor
sonra da
DoCmd.GoToRecord , , acNewRec ile yeni kayıt oluşturmaya çalışıyorsunuz oysa önce
DoCmd.GoToRecord , , acNewRec ile yeni kayıt eklme çalışmalı sonra diğer alt yordamlar
Ekle = True
duzenle = False
Me.cbohostname = Null
Me.cboIpAddress = Null
DoCmd.GoToRecord , , acNewRec
Call Temizle
Call Alanac
Call Butonkapat
ekle_hy.rar
(Dosya Boyutu: 35,96 KB | İndirme Sayısı: 3)