alt formadan forma veri aktarma

19/01/2012, 15:03

ozkbilgi

Arkadaşlar merhaba,
aranıza yeni katıldım acemi düzeyde bir sipariş dosyası hazırladım ancak teklif giriş formundaki alt form olan ürün alt formdaki alt toplamı teklif giriş ekranındaki teklif toplam kısmına yazdıramadım yardımcı olursanız çok sevinirim. birde tablolar arası ilişkinlendirmeyi doğru yapıp yapmadığımada bakarsanız çok sevinirim.

Ek Dosyalar

19/01/2012, 17:42

Coskun0559

https://accesstr.net/konu-yapilmamasi-ge...talar.htmlÖnce Yapılmaması Gereken Ölümcül Hatalar ı incele.
Örneğini Düzenledim.Teklif formundaki "Tekliftoplamtutar" alanına altformdaki toplamı aldırmak için altformda hesaplama yaptırmışsın.
kodu;
Private Sub toplam()
If Ürün_BandTürü = "Düz" Then
Ürün_ToplamTutar = Ürün_BirimFiyat * Ürün_ToplamBoy * Ürün_dövizkuru
Else
Ürün_ToplamTutar = Ürün_Adedi * Ürün_BirimFiyat * Ürün_dövizkuru
End If
Form_Teklif_giris.Teklif_toplamtutar.Value = Me.Metin43.Value 'eklenen kod
End Sub
şeklinde değiştirdim sen diğer alanlar içinde düzenlersin.
Ayrıca teklif formunun ismini "Teklif_giris" olarak değiştirdim.Nesnelere isim verirken aralarında boşluk bırakmayın Türkçe karakterlerede dikkat edelim.Örneğini düzenledim Ektedir.
Kolay Gelsin

Ek Dosyalar

20/01/2012, 01:29

ozkbilgi

çok teşekkür ederim göstermiş olduğunuz ilgiye ancak problemim kısmi halloldu şöyleki;
1 - forma giriş yaptığınızda tutarı alıyor ancak, ürünler kısmında değişiklik yaptığınızda ve alt veya üst satıra geçtiğinizde metin43 (yani alt toplam) değeri güncellerken formada bulunan teklif toplam kısmı eski halinde kalıyor.
2 - ürünler kısmında her değişiklik sonucu oluşan alt toplam tutarı formdaki teklif toplamına bir önceki toplam sonucunu veriyor yani güncel toplam almıyor. acaba bununla ilgili bir çözüm varmı yada bir sorgu veya bir butonla işi çözebilirmiyiz, ayrıca bu teklif toplamını seçmeli yapabilirmiyiz ürünlerdeki seç kısmına tıklı olanlarıda ayrı bir toplam şeklinde aldırmamız olabilir mi? Şimdiden gösterdiğiniz ilgi ve alakaya teşekkür ederim.
20/01/2012, 09:39

Coskun0559

1.sorunun cevabı için sana yazdığım 2. mesajımda da ben sadece 1 alan için kod yazdığımı belirtmiştim.Diğer alanları sana bırakmıştım.Zamanım olduğunda 2.sorunuza bakılacaktır.
24/01/2012, 14:33

ozkbilgi

Teşekkürler.