Yan Hücreye Veri Atamak

04/12/2022, 23:37

mehmet8x

Merhaba,

ekli çalışmamda; frm_TümSiparişlerSA formunda UrunAdi tabında bulunan veriye göre firmaadi tabına ;
KP ve 275 ile başlıyorsa PTT,
101 ile başlıyorsa sedeo nasıl yazdırabilirim. yardımcı olabilir misiniz

Çok teşekkür ederim
05/12/2022, 13:33

atoykan

Formunuzun kaynağı srg_TümSiparislerSA sorgusunu
SELECT tbl_Siparis.SiparisNo, tbl_Siparis.UrunAdi AS UrunAdi, tbl_Siparis.Birim AS Birim, tbl_Siparis.Miktar AS Miktar, tbl_Siparis.KullaniciAdi AS KullaniciAdi, tbl_Siparis.Tarih AS Tarih, tbl_Siparis.FirmaAdi, tbl_Siparis.SiparisOnayi, tbl_Siparis.MarkaAdi, tbl_Siparis.BirimFiyat, [BirimFiyat]*[Miktar] AS Toplam, tbl_Siparis.giriş_tarihi, IIf([urunadi] Like "KP*" Or [urunadi] Like "275*","PTT","sedeo") AS Kargo
FROM tbl_Siparis
GROUP BY tbl_Siparis.SiparisNo, tbl_Siparis.UrunAdi, tbl_Siparis.Birim, tbl_Siparis.Miktar, tbl_Siparis.KullaniciAdi, tbl_Siparis.Tarih, tbl_Siparis.FirmaAdi, tbl_Siparis.SiparisOnayi, tbl_Siparis.MarkaAdi, tbl_Siparis.BirimFiyat, [BirimFiyat]*[Miktar], tbl_Siparis.giriş_tarihi, IIf([urunadi] Like "KP*" Or [urunadi] Like "275*","PTT","sedeo"), Switch([forms]![frm_TümSiparişlersa]![Frame0]=1,[UrunAdi],[forms]![frm_TümSiparişlersa]![Frame0]=2,[KullaniciAdi],[forms]![frm_TümSiparişlersa]![Frame0]=3,"",[forms]![frm_TümSiparişlersa]![Frame0]=4,[FirmaAdi]), Switch([forms]![frm_TümSiparişlersa]![Frame133]=1,[UrunAdi],[forms]![frm_TümSiparişlersa]![Frame133]=2,[KullaniciAdi],[forms]![frm_TümSiparişlersa]![Frame133]=3,"",[forms]![frm_TümSiparişlersa]![Frame133]=4,[FirmaAdi])
HAVING (((tbl_Siparis.Tarih) Between [forms]![frm_TümSiparişlersa]![it] And [forms]![frm_TümSiparişlersa]![st] And (tbl_Siparis.Tarih) Between [forms]![frm_TümSiparişlersa]![it2] And [forms]![frm_TümSiparişlersa]![st2]) AND ((tbl_Siparis.SiparisOnayi)=[forms]![frm_TümSiparişlersa]![Frame160]) AND ((Switch([forms]![frm_TümSiparişlersa]![Frame0]=1,[UrunAdi],[forms]![frm_TümSiparişlersa]![Frame0]=2,[KullaniciAdi],[forms]![frm_TümSiparişlersa]![Frame0]=3,"",[forms]![frm_TümSiparişlersa]![Frame0]=4,[FirmaAdi])) Like "*" & [forms]![frm_TümSiparişlersa]![Text51]) AND ((Switch([forms]![frm_TümSiparişlersa]![Frame133]=1,[UrunAdi],[forms]![frm_TümSiparişlersa]![Frame133]=2,[KullaniciAdi],[forms]![frm_TümSiparişlersa]![Frame133]=3,"",[forms]![frm_TümSiparişlersa]![Frame133]=4,[FirmaAdi])) Like "*" & [forms]![frm_TümSiparişlersa]![Text52]))
ORDER BY tbl_Siparis.SiparisNo DESC , tbl_Siparis.Tarih DESC;

olarak değiştirin, formunuzda firma adı denetiminin kaynağını da Kargo olarak değiştirin.
05/12/2022, 18:47

mehmet8x

Atoykan bey,

Ellerinize sağlık çok teşekkür ederim.
05/12/2022, 20:10

mehmet8x

Merhaba,

Aynı işlemi tbl_siparis de de yapabilirmiyiz?
Ekli çalışmamda; tbl_siparis tablosunda UrunAdi tabında bulunan veriye göre firmaadi tabına ;
KP ve 275 ile başlıyorsa PTT,
101 ile başlıyorsa SENDEO nasıl yazdırabilirim. yardımcı olabilir misiniz

Çok teşekkür ederim
05/12/2022, 20:47

atoykan

Sayın @mehmet8x yapabiliriz yapmasına da size verilen cevapları ve mantığını anlamaya çalışıp uygulamak yerine doğrudan bizden çözüm istiyorsunuz. Önceki örnekleri ve cevapları inceleyip uygulamaya çalışın. Burada amaç sizlere yol göstermek öğretmek ve bizim de bilmediklerimizi öğrenmek çalışmaları sizin yerinize yapmak değil.
05/12/2022, 21:02

mehmet8x

teşekkürler