AccessTr.neT

Tam Versiyon: Yan Hücreye Veri Atamak
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
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
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.
Atoykan bey,

Ellerinize sağlık çok teşekkür ederim.
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
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.
teşekkürler