(04/12/2016, 04:12)ozanakkaya yazdı: Merhaba,
URUN_YENI isimli formda bulunan mtn_dovizcinsi isimli açılan kutunun güncelleştirme sonrasında olayına aşağıdaki kodu ekleyiniz.
Select Case Me.mtn_dovizcinsi
Case "Dolar"
Me.mtn_alisfiyatitl = Me.mtn_alisfiyati * Dlookup ("Dolar", "TANIM_DOVIZ", "[SECIM]=-1")
Case "Euro"
Me.mtn_alisfiyatitl = Me.mtn_alisfiyati * Dlookup ("Euro", "TANIM_DOVIZ", "[SECIM]=-1")
Case Else
Me.mtn_alisfiyatitl = Me.mtn_alisfiyati
End Select
Formda yeni kayıt eklerken alış fiyatı yazıp döviz cinsi seçimi yaptıktan sonra tabloda işaretli dövize ait hesaplamayı
mtn_alisfiyatitl alanına aktarır.
tanımlanan dövize ait seçim değiştirilir ise önceki hesaplamalar değişecek mi bilmiyorum. Eğer değişecek ise sorgu ile bu işlem yapılabilir, zira hesaplanan alanların tabloya kaydedilmesi doğru değil.
Ayrıca Yapılmaması Gereken Ölümcül Hatalar 'a gösterdiğiniz özen için teşekkür ederim. Formdaki denetim açılan kutu ise "mtn_dovizcinsi" yerine "acl_dovizcinsi" şeklinde adlandırmanız daha doğru olacaktır.
Teşekkür ederim verdiğiniz cevap için tam olarak istediğim şey oldu. Fakat dediğim gibi seçim alanında birden fazla seçim varsa sıkıntı oluyor. Bu seçimlerden kafasına göre birini alıyor sanırım. Ve dediğiniz gibi kur için başka bir seçimi yapıldığında tek tek ürünlerin içine girip tekrar hesaplatma yapıp kaydetmem gerekiyor. Burada tek tek uğraşmanın olmaması lazım. Hangi kuru seçersek bütün ürünlere o kura göre TL çevirimi otomatik yapması lazım. Ve sadece bir tek kur seçilmesi lazım.
Teşekkürler.