03/12/2016, 12:20
Sayın nightashes,
Aşağıdaki açıklamaların yapılması uygun görülmüştür.
Konunuzun 6.mesajında eklediğiniz örnek uygulamada her ne kadar soruna maruz kalarak eklemeye çalıştığınızı beyan etseniz de,içeriğinde kontroller için gerekli olan sorgu ve formların da bulunmaması nedeni ile tam bir yorum yapmak yetersiz kalmaktadır.Dolayısı ile de,ancak yazıya aktarmak sureti ile bazı hususları açıklamak zorunlu olmaktadır.
1)
Eklediğiniz bu kod için,sadece bir düzeltme hatırlatması olması adına;3 değeri ile çarpım için kullandığınız sondaki TL ifadesini Euro olarak değiştirmeyi unutmayınız.
2)
Açıklamalarınızdan anladığım kadarı ile,yapmayı istediğiniz işlem şu olsa gerek; URUN_YENI adlı tablo içerisinde yer alan TLCEVIRIM adlı alana değer olarak, TANIM_DOVIZ adlı tabloda SECIM adlı alanda hangi kayıt üzerinde İŞARETLEME var ise,o işaretli alana karşılık gelen o kayıttaki Döviz Cinsi hangisi ise onun kur değeri ile çarpım sonucunu elde etmek istiyorsunuz.yanılıyorsam,gerekli bilgilendirmeyi yapmanız yerinde olacaktır.
3)
Fakat burada aklıma takılan naçizane şu husus var:
İfadenize yönelik olarak;
Eğer bu alan üzerinde sadece tek seçim yapılacaksa,o zaman,sonraki diğer kayıtlarda nasıl bir seçim sağlamak istiyorsunuz? Ya da seçilebilirlik durumu olabilir mi sizce?
Çünkü;tek seçim yaptıktan sonra,bir başka kayıt için yeni bir seçim yapma durumunuz olmayacaktır haliyle.bu da,sorun demektir.Bunun yerine size naçizane şöyle bir tavsiyem olacak,izninizle.Anlaşılan o dur ki;
URUN_YENI adlı tablonuzdaki ilgili alana hangi Döviz Cinsi tercih edilecekse o tercihe göre Alış Fiyatı’na kur işlemi uygulanmak isteniyorsa,o zaman,şunu deneyebilirsiniz.
a) Günün tarihine göre kur değerleri TANIM_DOVIZ adlı tabloya aktarımı sağlanır.(NOT:ayrıca,Web üzerinden,tabloya Döviz Kuru alma konusunda,site arama sayfasında konular ve örnek uygulamaları mevcut.inceleyebilir ve kendi uygulamanıza aktarımda bulunmayı deneyebilirsiniz.)
b) Günün tarihine göre, URUN_YENI tablosundaki tarih değeri kriter karşılaştırması olarak belirlenmek sureti ile Dlookup Fonksiyonu kullanımı ile hangi Döviz Cinsi tercih ediliyorsa o Döviz Cinsi’ne göre TANIM_DOVIZ tablosunda karşılık gelen kur değeri alınır ve tercihine göre IIF Fonksiyonu kullanımı ile ya da bir başka hesaplama işlemi aracılığı ile hesaplaması yapılabilir.
Böylece,herhangi bir işaretleme durumuna da gerek kalmaksızın,sonuçları elde etmeniz söz konusu olabilir.
Son olarak;
Hesaplanmış alanı tabloda barındırmak yerine,form üzerinde bu hesaplama işlemini sağlamanız bir bakıma daha geçerli olabilir.böylece,tabloya fazlanda bir alan eklenmesini ve değerler ile tablo miktarının zaman içerisinde az da olsa artmasını da engellemiş olursunuz.tercih ve takdir sizindir elbet.
Bilginize…iyi çalışmalar,saygılar.
Aşağıdaki açıklamaların yapılması uygun görülmüştür.
Konunuzun 6.mesajında eklediğiniz örnek uygulamada her ne kadar soruna maruz kalarak eklemeye çalıştığınızı beyan etseniz de,içeriğinde kontroller için gerekli olan sorgu ve formların da bulunmaması nedeni ile tam bir yorum yapmak yetersiz kalmaktadır.Dolayısı ile de,ancak yazıya aktarmak sureti ile bazı hususları açıklamak zorunlu olmaktadır.
1)
IIf([DOVIZCINSI]="TL";[ALISFIYATI]*1;IIf([DOVIZCINSI]="Dolar";[ALISFIYATI]*2;IIf([DOVIZCINSI]="TL";[ALISFIYATI]*3;0)))
Eklediğiniz bu kod için,sadece bir düzeltme hatırlatması olması adına;3 değeri ile çarpım için kullandığınız sondaki TL ifadesini Euro olarak değiştirmeyi unutmayınız.
2)
Açıklamalarınızdan anladığım kadarı ile,yapmayı istediğiniz işlem şu olsa gerek; URUN_YENI adlı tablo içerisinde yer alan TLCEVIRIM adlı alana değer olarak, TANIM_DOVIZ adlı tabloda SECIM adlı alanda hangi kayıt üzerinde İŞARETLEME var ise,o işaretli alana karşılık gelen o kayıttaki Döviz Cinsi hangisi ise onun kur değeri ile çarpım sonucunu elde etmek istiyorsunuz.yanılıyorsam,gerekli bilgilendirmeyi yapmanız yerinde olacaktır.
3)
Fakat burada aklıma takılan naçizane şu husus var:
Alıntı:…diğer tablom olan TANIM_DOVIZ de SECIM alanı işaretli satırdaki Dolar ve Euro birimlerini kullanması. Tabi şöylede bir sorun olmakta birden fazla seçimi engelleyemediğim için bunu yaptığımda hesaplama muhtemelen gerçekleşmeyecektir. O yüzden bu SECIM alanında bir adet satır işaretli olmalı…
İfadenize yönelik olarak;
Eğer bu alan üzerinde sadece tek seçim yapılacaksa,o zaman,sonraki diğer kayıtlarda nasıl bir seçim sağlamak istiyorsunuz? Ya da seçilebilirlik durumu olabilir mi sizce?
Çünkü;tek seçim yaptıktan sonra,bir başka kayıt için yeni bir seçim yapma durumunuz olmayacaktır haliyle.bu da,sorun demektir.Bunun yerine size naçizane şöyle bir tavsiyem olacak,izninizle.Anlaşılan o dur ki;
URUN_YENI adlı tablonuzdaki ilgili alana hangi Döviz Cinsi tercih edilecekse o tercihe göre Alış Fiyatı’na kur işlemi uygulanmak isteniyorsa,o zaman,şunu deneyebilirsiniz.
a) Günün tarihine göre kur değerleri TANIM_DOVIZ adlı tabloya aktarımı sağlanır.(NOT:ayrıca,Web üzerinden,tabloya Döviz Kuru alma konusunda,site arama sayfasında konular ve örnek uygulamaları mevcut.inceleyebilir ve kendi uygulamanıza aktarımda bulunmayı deneyebilirsiniz.)
b) Günün tarihine göre, URUN_YENI tablosundaki tarih değeri kriter karşılaştırması olarak belirlenmek sureti ile Dlookup Fonksiyonu kullanımı ile hangi Döviz Cinsi tercih ediliyorsa o Döviz Cinsi’ne göre TANIM_DOVIZ tablosunda karşılık gelen kur değeri alınır ve tercihine göre IIF Fonksiyonu kullanımı ile ya da bir başka hesaplama işlemi aracılığı ile hesaplaması yapılabilir.
Böylece,herhangi bir işaretleme durumuna da gerek kalmaksızın,sonuçları elde etmeniz söz konusu olabilir.
Son olarak;
Hesaplanmış alanı tabloda barındırmak yerine,form üzerinde bu hesaplama işlemini sağlamanız bir bakıma daha geçerli olabilir.böylece,tabloya fazlanda bir alan eklenmesini ve değerler ile tablo miktarının zaman içerisinde az da olsa artmasını da engellemiş olursunuz.tercih ve takdir sizindir elbet.
Bilginize…iyi çalışmalar,saygılar.