AccessTr.neT

Tam Versiyon: Altformaltraporda Ürün Tutarlarının Toplamının Metin Kutusunda Gösterilmesinde Hata
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3
(06/01/2019, 14:18)mehmetdemiral yazdı: [ -> ]O zaman her satır için bir silme düğmesi koyabilirsiniz. Zaten gerekli böyle bir düğme.

Mehmet Bey ilginiz için teşekkür ederim    Aşağıda resimde yazdığınız koddaki metin27 adlı metin kutusunu bulmamın bir formülü varmıdır.Img-grin Birde uygulamadan atıyor program beni sizin başınıza gelip gelmediğini merak ettim. 

Private Sub tutarı_GotFocus()
Me.tutarı = [Miktar] * [Fiyati]

Butona tıkladığımda ürünü alt forma atıyor ama bu yukarda yazdığınız kod ile tutar alanına tıklamam gerekiyor hesaplamayı yapması için mehmet bey. Yazdığım formülü kullanmadan tıklamaya gerek kalmadan satırın tutarının otomatik oluşmasının başka yolu varmıdır. Aynı şekilde Toplam tutarı bölümüde ancak altformda yeni bir ürün girişi yapıldığında alt satıra geçilirse yeni toplamı gösteriyor.Satıra giriş yapıldığında oluşan tutarla artması gereken Toplam tutar bölümü de anında değişmiyor.  





[Resim: do.php?img=8667]
metin27, altformunuzun her satırının toplamını almak için o form üzerinde kullandığım bir alan. Görülmeyecek boyutta küçültüp, içine genel toplamı aldım. Aslında altform dışında yer alan bir metin kutusu da kullanabilirdim ama o zaman her bir alanın tam yolunu yazmak uzun sürüyor Img-grin Bu da hilesi. Çalıştıktan sonra sorun yok değil mi?

Toplamların anında güncellenmesi için kayıtların bir ileri bir geri yapılması yeterli oluyor. Bu nedenle 

DoCmd.GoToRecord , , acNext
DoCmd.GoToRecord , , acPrevious


kodunu tüm olay yordamlarına ekledim.Örneğe bakınız.


Not: metin27, adisyonfisiaktar isimli alt formunuzun formaltbilgisi alanında hemen tutar satırının altında küçültülmüş şekilde duruyor. Tasarın modunda o alanı fareyle kare içine alınca göreceksiniz. Tabii önce form altbilgisi bölümünü genişletin aşağıya doğru.
(06/01/2019, 16:53)mehmetdemiral yazdı: [ -> ]metin27, altformunuzun her satırının toplamını almak için o form üzerinde kullandığım bir alan. Görülmeyecek boyutta küçültüp, içine genel toplamı aldım. Aslında altform dışında yer alan bir metin kutusu da kullanabilirdim ama o zaman her bir alanın tam yolunu yazmak uzun sürüyor Img-grin Bu da hilesi. Çalıştıktan sonra sorun yok değil mi?

Toplamların anında güncellenmesi için kayıtların bir ileri bir geri yapılması yeterli oluyor. Bu nedenle 

DoCmd.GoToRecord , , acNext
DoCmd.GoToRecord , , acPrevious


kodunu tüm olay yordamlarına ekledim.Örneğe bakınız.


Not: metin27, adisyonfisiaktar isimli alt formunuzun formaltbilgisi alanında hemen tutar satırının altında küçültülmüş şekilde duruyor. Tasarın modunda o alanı fareyle kare içine alınca göreceksiniz. Tabii önce form altbilgisi bölümünü genişletin aşağıya doğru.

Mehmet bey Merhaba bende tutarsız çalışıyor maalesef ürün eklemeye kalktığımda tümsatırları kendisi doldurmaya kalktı ve Access çaktı.
İyi de bize gönderdiğiniz kopyada eksik tablolar olduğu icin ben sadece ürün adının olması gerektigi yere tıklayarak geçiyorum. Eksik müşteri tablosunu da eklerseniz bakayim. Mantık doğru ama sizin tablolarınız da bu yapıya uygun olmayabilir.
sayın @Oğuz Türkyılmaz , @mehmetdemiral hocam  ile benim kodları harmanlamaya çalıştım dilerim işinize yarar
(07/01/2019, 18:32)mehmetdemiral yazdı: [ -> ]İyi de bize gönderdiğiniz kopyada eksik tablolar olduğu icin ben sadece ürün adının olması gerektigi yere tıklayarak geçiyorum. Eksik müşteri tablosunu da eklerseniz bakayim. Mantık doğru ama sizin tablolarınız da bu yapıya uygun olmayabilir.

Mehmet bey tekrar merhaba. Aslında müşteri tablosu yapmadım nedenine gelince programı kullanacak arkadaş müşterileriyle ilgili bir liste tutmak niyetinde değil o yüzden ben müşteriler adı altında tablo yaratmadım ama belki fikir değiştirir diye T_01_Masabilgi Tablosunda ki müşteri ismi adlı  alanı değiştirmedim. Bu programa başlarken forumdaki yarım kalmış FA_RES_BAR  adlı projenin tablo ve çalışma yapısından esinlendim ama tablo yapısında anlamadığım 1-2 konu var sıra oraya geldiğinde konu açacağım ben biraz daha farklı bir çalışma yapısı kurmaya çalışıyorum. Programı bitirince zaten foruma yükleyeceğim isteyen dilediği gibi kullansın.
Sayfalar: 1 2 3