AccessTr.neT
Tablodaki Boş Kayıtlar ve Dsum ifadesi #Hata Sorunu - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Tablodaki Boş Kayıtlar ve Dsum ifadesi #Hata Sorunu (/konu-tablodaki-bos-kayitlar-ve-dsum-ifadesi-hata-sorunu.html)

Sayfalar: 1 2 3 4


Cvp: Tablodaki Boş Kayıtlar ve Dsum ifadesi #Hata Sorunu - akdemir1 - 09/02/2014

Evet sizin dediğiniz şekilde KAYIT SAYISI ve GİRİŞ TOPLAMI diye iki metin kutusu ekledim yaptım daha pratik oldu,son halini ekledim bi bakın isterseniz.
tek sorun form ilk açıldığında ÜRÜN adını seçmeden önce hemen toplamları vermiyor, beş on saniye beklersek genel toplamları yazıyor.
ama ÜRÜN ADI seçildiğinde bu sorun yok, hemen anında o ürüne ait toplam kayıt ve toplam giriş sayısını hesaplıyor.

Sayın atoz112 ayrıca ÜRÜN ADI kısmında bir ürünü seçip sonra delete ettiğimde altformda seçtiğim ürünün kayıtlarını görüyorum,başa dönmüyor.
Yani RULMAN seçtim ama vazgeçtim ve sildim diyelim.Bu durumda Alt formda tekrar tüm kayıtları listelesin istiyorum, form yeni açılmış gibi.Bunu nasıl yaparım acaba.

İlginiz için çok teşekkür ederim,
saygılarımla..


Cvp: Tablodaki Boş Kayıtlar ve Dsum ifadesi #Hata Sorunu - atoz112 - 09/02/2014

merhaba,

bu sorununuzu gidermeniz için;
hem ana formunuzun yüklendiğinde olayına hem de ÜRÜN ADI seçiminizin güncelleme sonrasında olayına aşağıdaki kodu ekleyerek düzenleyiniz,lütfen.
ben bunu yapmış olabileceğinizi düşünmüştüm,bahsini yapmadığım için özür dilerim o zaman.


Me.altformunuzunadi.Form.Refresh
Me.altformunuzunadi.Requery


ayrıca,alt formunuzun yüklendiğinde olayına da aşağıdaki kodu ekleyiniz:


Me.Refresh
Me.Requery


ana formunuza bir de aşağıdaki gibi bir buton eklerseniz,alt formdaki tüm kayıtları tekrar görebilirsiniz.(mesela,ÜRÜN ADI eğer açılan kutu ise,...gibi)


Private Sub TEMİZLE_Click()
Me.metinkutusu1 = ""
...

Me.altformunuzunadi.Form.Refresh
Me.altformunuzunadi.Requery
End Sub


iyi çalışmalar.
saygılar.


Cvp: Tablodaki Boş Kayıtlar ve Dsum ifadesi #Hata Sorunu - akdemir1 - 09/02/2014

Atoz112 hocam çok teşekkür ederim, dediklerinizin hepsini yaptım harfiyen,
temizle butonuda koydum, herşey çok güzel fakat tek bir sorun var,
TEMİZLE butonuna her bastığımda T_GIRIS tablosuna boş bir kayıt ekliyor Img-cray

Bu sorunu çözemedim bir türlü.

Çalışmanın son hali ek'te

Eki unutmuştum ekledim çok pardon hocam


Cvp: Tablodaki Boş Kayıtlar ve Dsum ifadesi #Hata Sorunu - atoz112 - 09/02/2014

merhaba,

bahsettiğim gibi örneğiniz 2003 olmadığından inceleyemiyorum.sadece,tahmini olarak yaklaşarak bilgi veriyorum.

şöyle yapalım,madem tek sorununuz kaldı.o zaman,temizle butonu içerisindeki sadece kod kısmını yazı olarak buraya aktarabilirseniz,bir bakıp inceleyelim.

teşekkürler.
iyi çalışmalar.


Cvp: Tablodaki Boş Kayıtlar ve Dsum ifadesi #Hata Sorunu - akdemir1 - 09/02/2014

Hocam TEMİZLE butonunun tıklandığında olayı kodu şöyle,

Private Sub temizle_Click()
Me.Açılan_Kutu0 = ""
Me.Form.Refresh
Me.T_GIRIS_alt_formu.Form.Refresh
Me.T_GIRIS_alt_formu.Requery
Me.Açılan_Kutu0.SetFocus
End Sub

burada Açılan_Kutu0 ÜRÜN ADI seçiminin yapıldığı kısımdır.


Cvp: Tablodaki Boş Kayıtlar ve Dsum ifadesi #Hata Sorunu - atoz112 - 09/02/2014

merhaba,

Alıntı:"...TEMİZLE butonuna her bastığımda T_GIRIS tablosuna boş bir kayıt ekliyor..."

yukarıda bahsettiğiniz durum,az önce göndermiş olduğunuz TEMİZLE butonu içerisindeki kodlardan dolayı olabilecek bir durum değil.bu buton içerisindeki kodlar sadece değer temizleme ve alt form güncelleme ve sonrasında da odaklanmayı tekrar açılan kutu üzerine yapmanıza yönelik kodlardır.herhangi bir ekleme veya boş bir kayıt getirme anlamında değildir.

boş kayıt açılmasına başka bir kodlamadan dolayı maruz kalıyor olabilirsiniz.kodları görmek lazım genelinde.isterseniz şöyle de yapın bir de;ilgili ana formunuzun tüm kodlarını kopyala yapıştır olarak bir txt dosyasına veya word dosyasına ekleyip öyle gönderin.tekrar inceleyebilirim sanırım.

iyi çalışmalar.