Veri Yoksa, Diğer Alanın Değeri Yazılmalı

30/08/2020, 12:11

aliyuzen

Merhaba Değerli Üstadlarım,

Table1_F formunu çalıştırdığınızda, Malzeme Detayları sekmesinde, İşlem Tarihi : 29 Ağustos 2020 Cumartesi kaydı ekrana gelecektir.

İade toplamı 320
Satış toplamı 515 olduğu için
Yapılması Gereken Ödeme bilgisi ise 195 olarak görüntülenecektir.

Ancak, şimdi bir sonraki kayda geçelim. Formun sol alt köşesindeki Tarih değiştir altındaki navigasyondan ikinci kayda geçtiğinizde 
yani 30 Ağustos 2020 Pazar kaydı üzerinde iken
İade toplamı olmadığı için 
sadece satış toplamı olduğu için 
Yapılması Gereken Ödeme alanı boş gelmektedir.
Halbuki, 560 TL olmalıdır.

Toparlarsak sorunum şudur;
İade kaydı yoksa Yapılması Gereken Ödeme bilgisi boş gelmemelidir. Yerine Satış toplamı gelmelidir.


Şayet, hem iade hem de satış varsa, Satış - İade olmalıdır. (Şimdiki gibi)


İkinc problemim ise, Table1_F formu kapattığımda sorgudaki parametreyi sorarak kapatıyor. Formu kapatmak istediğimde bu parametrenin gelmemesi gerekiyor. Bir türlü yapamadım.

Desteğinizi rica ederim. Sağlıkla, Teşekkürler.
30/08/2020, 15:25

berduş

yapısal bir sorun gibi geld: 2 sorguyu müşteri no üzerinden ilişkilendirmişsiniz ama mesela 2. kayıtta ISLEM_TURU_Q4_1 sorgusunda müşteri var
ama ISLEM_TURU_Q3_1 sorgusunda veri yok dolayısıyla altform veri kaynağında kullandığınız ilişkilendirme nedeniyle ortak sorgu boş kayıt gönderiyor
ortada kayıt olmayınca da boş değer dönüyor
yeterince inceleyemediğim için çalışmanızda hangi altform hangi veri kaynağını neden kullanıyor bilmiyorum o nedenle kesin bir çözüm öneremiyorum ama ilişkiyi doğrudan ISLEM_TURU_Q4_1 ile ISLEM_TURU_Q3_1 arasında kurmak yerine araya kişler tablosunu ekleyip kişiler tablosu üzerinden bağlamayı deneyebilirsiniz.
Not: kişiler tablosuyla bağlarken dikkat etmeniz gereken nokta ilişkiler Kişlerdeki herkes diğer 2 sorguda sadece var olan olarak kurmalısınız
31/08/2020, 14:03

aliyuzen

Merhaba, Dediğiniz yöntemi denedim. Biraz da bazı değişiklikler ile çözüme ulaştım. Teşekkürler.
31/08/2020, 14:13

berduş

Iyi çalışmalar)