Merhabalar. Örnekte formu kapatırken kullanıcı veri girmeye başladıysa ve tamamlamdıysa formu kapatırken hata mesajları alıyor. Bunu engelleyen bir kod gördüm bir kaç kez ancak şu an bulamıyorum. Kapatırken yarım kalan kaydı geri alan kodu arıyorum, Bir sorunumda firmaid alanına güncelleştirme sonrasına baş harfleri büyük harfe çeviren kod var ancak aynı zamanda listede yokken ekleyen kodda var. Ve ilk önce listeye ekliyor sonra baş harflerini büyük harf yapıyor ve listeye yanlış haliyle eklenmiş oluyor. Bunu nasıl düzeltebilriim.
Form kapatma hata mesajı
Öncelikle, "formu kapatırken kullanıcı veri girmeye başladıysa ve tamamlamdıysa formu kapatırken hata mesajları alıyor" cümlesinden maselef birşey anlayamadım.
Diğer soru için, nonlist kodundaki
kodunu aşağıdaki ile değiştirmeyi dene.
Diğer soru için, nonlist kodundaki
strsql = "Insert Into Tablo2([firma]) values ('" & NewData & "')"
kodunu aşağıdaki ile değiştirmeyi dene.
strsql = "Insert Into Tablo2([firma]) values ('" & StrConv(NewData, vbProperCase) & "')"
Cevabınız için sağolun. Veri girmeye başladığınızda veri yarım kaldıysa ve girilmesi gerekli alanlar olduğu zaman örneğin tarihi boş bırakmayınız ve hemen ardından bu nesneyi şu an kaydedemezsiniz hataları alırız ya işte o hataları kesecek bir kod varmıdır
Son Düzenleme: 12/07/2012, 22:35, Düzenleyen: Mecnun24.
bulamadığın kod on
error resume next
olabilir mi ?
tarih alanını boş bıraktın ve kendin uyarı vermek istersen şunu kullanabilirsin Bunu kullanman için önce alanın içini yeni kayıt butonu ile
me.TARİH_ALANI = "" ile boşaltman daha iyi olacaktır.
veya direkt boş olarak algılatmak istersen
hata görmeden geçmek için ise
hataları es geçmek yerine kendi belirleyeceğin uyarı mesajlarını vermen daha faydalı olur. programı kullanan kişi kayıt butonuna bastığında problem var ise ve on error resume next ile geçtiğinde kayıt olmadığı halde uyarı almadığı için kayıt etti gözü ile bakacak ve ileride problemlere yol açacaktır.
me.TARİH_ALANI = "" ile boşaltman daha iyi olacaktır.
If Me.TARİH_ALANI = "" Then MsgBox ("Lütfen Tarih Alanını Boş Bırakmayınız."): Me.TARİH_ALANI.SetFocus: Exit Sub
veya direkt boş olarak algılatmak istersen
If IsNull(Alis_Satis_Yapilan_Sirket) Then MsgBox ("Lütfen Tarih Alanını Boş Bırakmayınız."): Me.Alis_Satis_Yapilan_Urun_Birim.SetFocus: Exit Sub
hata görmeden geçmek için ise
on error resume next
hataları es geçmek yerine kendi belirleyeceğin uyarı mesajlarını vermen daha faydalı olur. programı kullanan kişi kayıt butonuna bastığında problem var ise ve on error resume next ile geçtiğinde kayıt olmadığı halde uyarı almadığı için kayıt etti gözü ile bakacak ve ileride problemlere yol açacaktır.
POWER 'un Çekirgesi :=)
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter.
Site Kurallarını sorularınızın hızlı cevaplanması için kesinlikle okuyunuz.
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter.
Site Kurallarını sorularınızın hızlı cevaplanması için kesinlikle okuyunuz.
On error resume next yazıncada hata veriyor. kaydı şu an kaydedemezsiniz diye. Kendi yazdığım uyarıyı da versin istemiyorum. Direk kaydı geri alsın ve hiç bir hata vermeden kapansın istiyorum. bir tuşa DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, , acMenuVer70 kodunu yazıp o tuşa basınca kaydı geri alıp formu kapatabiliyorum ancak bunu formun kapanma olayına yazınca gene hata veriyor. Anlamadım gitti.
Konuyu Okuyanlar: 1 Ziyaretçi