[FORM] Br kayıtı kritere bağlı olarak Bir önceki kayıt ile karşılaştırma
#1
Selam,

Ben bir kayıtın bir önceki kayıtla bir kritere bağlı olarak karşılaştırılmasını ve kayıttaki bir alanın değerinin karşılaştırıldığı kayıttaki o alanın 2 katı değer almasını istiyorum. Ekte örneği gönderdim.

Örnekte iki kayıt var. istediğim şey;

Bir ilde kişilere ait birden fazla mağaza var. Kişiler farklı da olabilir aynı da olabilir. Mağaza sahiplerinin önemi yok. mağazada satılan ürünler de aynı da olabilir farklı da olabilir. Ürünlerin de önemi yok. Burada benim aradığım tek şey; eğer mağazalar aynı ilde ise; her kayıtın fiyat alanının değerinin bir öncekinden 2 kat fazla olmasını istiyorum. Yani; AYNI İLDEKİ MAĞAZALARDAKİ ÜRÜN FİYATLARININ BİR ÖNCEKİ KAYDA GÖRE 2 KAT OLMASI ÖNEMLİ OLAN. Kriter olarak İL ADI geçerli olmalı. ILID alanı her kayıtta değişiyor çünkü. Değerli yardımlarınızı bekliyorum.

Teşekkür ederim.


Eklenti Dosyaları
.rar   vt1.rar (Boyut: 42,52 KB / İndirilme: 70)



  Alıntı
Bu mesajı beğenenler:
#2
Sayin alpertunga65;

AYNI İLDEKİ MAĞAZALARDAKİ ÜRÜN FİYATLARININ BİR ÖNCEKİ KAYDA GÖRE 2 KAT OLMASI
ÖNEMLİ.....ILID alanı her kayıtta değişiyor.

EsEs......EsPark.....Gomlek.....40 TL
EsEs......Neo.........Gomlek.....40 * 2 = 80 TL
EsEs......OzDile.....Gomlek......80 * 2 = 160 TL..........gibi mi ?


ornek VT da veri az oldugu icin ve magaza + urun listesi sonucla ilgili bir fikir olusturmadi. Biraz daha netlestirebilirmiyiz.






  Alıntı
Bu mesajı beğenenler:
#3
Aynı il için ID değerlerinin değişik olarak gelmesi bana pek mantıklı gelmedi.
Daha sonra içinden çıkmayacağınız bir hal alırsa
hatanızı düzeltmek için yapımından fazla zaman harcamak zorunda kalabilirsiniz.



  Alıntı
Bu mesajı beğenenler:
#4
Sayın dsezgin83260 hocam,

Aslında istediğim sizin cevabınızda olduğu gibi. Örneğinizi aşağıda tekrar yazdım.

Eskişehir için
Ali DEMİR EsEs......EsPark.....Gomlek.....40 TL
Hasan ÇELİK EsEs......Neo.........Gomlek.....40 * 2 = 80 TL
Adnan KELEŞ EsEs......OzDile.....Gomlek......80 * 2 = 160 TL..........

Kütahya için
Ali DEMİR Kütahya......Vazo.......Gomlek.....40 TL
Hasan ÇELİK Kütahya......Çini.........Gomlek.....40 * 2 = 80 TL
Adnan KELEŞ Kütahya......Kömür.....Gomlek......80 * 2 = 160 TL

sizin cevabınızla birlikte sayın 59_34'ün yazmış olduğu cevabı da okuyunca, konu hakkında biraz daha düşündüm. Veri tabanında bir değişiklik yaptım. Mağaza ve İl tablolarını birleştirdim. Sanırım böyle istediğim şeyi daha kolay elde edebileceğim. tablodaki örneklerin sayısını 4'e çıkardım...

Dediğim gibi; mağaza sahibi, ürün adı hiç önemli değil şu anda. Önemli olan; aynı ilde aynı kişiye veya farklı kişilere ait te olsa mağazalardaki ürünlerin fiyatının bir öncekinden 2 katı olması. Bunu gerçekleştirirken de; önce 1'nci kişiyi, mağazalarını ve ürünlerini karşılaştırsın ve fiyatlarını belirlesin, sonra 2'nci kişiyi, mağazalarını ve ürünlerini 1'nci kişi ile, sonra da3'üncü kişiyi, mağazalarını ve ürünlerini 2'nci kişi ile karşılaştırsın ve sonra fiyatları belirlesin istiyorum. Kriterim ILADI alanında yazan değer eğer aynı ise, buna bağlı olarak ürün fiyatının 2 kat olarak değişmesi. MGZID ve URUNID'leri kullanmak istemiyorum. KISIID gerekiyorsa kullanılabilir.

Teşekkür ederim...


Eklenti Dosyaları
.rar   DENEME.rar (Boyut: 44,79 KB / İndirilme: 57)



  Alıntı
Bu mesajı beğenenler:
#5
Sayin alpertunga65;

Asagidaki SQL kodunu VT'niza tasiyip deneyin. Fiyatlar bir onceki kaydi (2 carpip) toplayip sona kadar gidiyor.

SQL
  1. SELECT MAGAZASAHIBI.ADISOYADI, MAGAZA.ILADI, b.URUNADI, Nz((SELECT SUM((SELECT SUM([URUNFIYATI])
  2. FROM URUN WHERE ((URUN.URUNID)<=C.[URUNID])))
  3. FROM URUN AS C WHERE ((C.URUNID)<B.[URUNID]))*2,[b].[URUNFIYATI]) AS YeniFiyati
  4. FROM URUN AS b INNER JOIN (MAGAZASAHIBI RIGHT JOIN MAGAZA ON MAGAZASAHIBI.KISIID =
  5. MAGAZA.KISIID) ON b.MGZID = MAGAZA.MGZID;



2 kat guncelleyip denedigimizde
URUNID.....URUNADI...URUNFIYATI
29............TURP.........1.073.741.824,00 TL
kayittan sonra da isle yapmiyor. Frekans konusuna ornek mi ?



  Alıntı
Bu mesajı beğenenler:
#6
Sayın dsezgin83260 hocam,
çok teşekkür ederim cevabınız için. Evet frekans konusuna örnek olarak eklemiştim. Valla bravo...Aynı konuyu tekrar tekrar sormayayım, bıkkınlık vermesin dedim...böyle bir örnek ekledim...Daha önceki frekans konusunda birkaç değişiklik yapmak zorunda kaldım. Bu değişikliğe uygun örnek üreteyim dedim. Aslında frekans konusunu da %80 çözdüm. Sadece otomatik atamayı yaptırma üzerinde çalışıyorum. Bir çok kriter giriyor. Bu yüzden biraz ara verdim...Kafam yerine gelsin diye...Kod konusunda siz üstatlarımız kadar profesyonel olmayı çok isterdim ama amatörce ancak böyle oluyor...yavaş yavaş ama sonunda olacak inşallah...
Neyse sizi daha fazla meşgul etmeyeyim... Bir sonraki mesajımda başka bir konuda başka bir sorum var zatenSmile))

Çok teşekkür ederim...Saygılar...



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Kritere Bağlı Olarak Değerlerin Toplanması M_Kemal_Askeri 2 67 10-04-2026, 01:05
Son Mesaj: M_Kemal_Askeri
  Açılan Kutudan Kritere Göre Veriyi Başka Alana Yazdırma osman06 8 460 23-11-2025, 11:33
Son Mesaj: dsezgin
  Bağlı Tabloda şarta Göre Renklendirme Satir 2 358 19-12-2024, 15:38
Son Mesaj: Satir
  Ana Forma Bağlı Alt Formdaki Verilerin Ana Formda Toplamını Almak ozan028 5 495 09-09-2024, 17:14
Son Mesaj: ozan028
  [SORGU] çarpraz Sorguda Sütun Değeri Olarak Birden çok Alan Seçebilir Miyiz? abkbek 2 409 13-08-2024, 21:18
Son Mesaj: abkbek
  [RAPOR] Access De Ki Raporu Word Belgesi Olarak Vba Kodu Ile Açma Ahmet51 10 879 01-08-2024, 10:28
Son Mesaj: dsezgin
  [FORM] Onay Kutususun şarta Bağlı Olarak Otomatik Olarak Işaretlenmesi Samih KARSLI 2 437 06-04-2024, 18:49
Son Mesaj: Samih KARSLI
  [FORM] Veri Girişine Bağlı Olarak Veri çeşidi Toplam Sayısının Artması M_Kemal_Askeri 2 392 07-03-2024, 20:03
Son Mesaj: M_Kemal_Askeri

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi