Sn seror tabloyu konuya iki veri ile eklenemiyor mu? Tabloda cift sayi olan alana ait metin kutusu desimali sifir olabilir veya tp uzun sayi olarak ayarlanmistir. Alan metin olarak ayarli olup, virgullu rakam yazilmista olabilir.
Sn seror,
Form uzerindeki metin kutularina yazilan ondalikli deger VBA ortaminda replace(Alanadi,",",".") seklinde kullanip SQL komutuna atanmalidir.
Ornek VT oldugu icin Fiyat1, 2, 3 anlamadim. Miktar ucten fazla olamaz mi? miktara gore indirim dusunuluyorsa bir oran ile degerlendirilmesi daha uygun olabilir.
Fiyatlari miktara gore dlookup(... ile cekip, indirimden dusulmesi ve adet ile carpilip toplama aktarilmasini ek'te ki ornek VT yapmaya calistim. Inceleyip, kendi projenize aktarabilirsiniz.
hocam cevap için teşekkürler
benim ürünlerin belli bir fiyatı var oranlı gitmiyor örneğin 1 - 5 arası bir fiyat 6 8 arası bir bu durumda ben şöyle bir yol izlemiştim bunu nasıl düzeltebilirim.
If Me.txtpax >= 1 And Me.txtpax <= 4 Then
Me.txttutar = Me.cmbalan.Column(3)
Sn seror,
Urune ait birim fiyati olmali ve bir katalog tablosunda tutulabilir. Urune gore istenen miktar araliginin ne olacagi belli olmadigindan miktara gore fiyat sutunlari bana biraz farkli geldi. Veri isleme esnasinda miktara ait tabloya sutun ekleyip, fiyatinin yazilmasi sorun cikarir.
Degerler arasi fiyatlarin, tabloda satir olarak tutulmasi ve birim fiyatinin carpilmasi ile tutarin hesaplanip, indirimin yapilmasi ile odenecek degerin hesaplanmasi daha mantikli gibi.
Yapiyi degistirmeden devam edecegim diyorsaniz.
If eval(Me.txtpax & " Between 1 And 4") Then Me.txttutar = nz(Me.cmbalan.Column(3),0)
olarak yapabilirsiniz.
Hocam cevap için teşekkürler örneğin Son halini henüz deneyemedim. Yapmak istediğim özetle bizim yolcu taşımacılığı yaptığımız araçlarımiz var hergün farklı kişiler kullanıyor fiyatlar kişi sayısına ve gidilecek yere göre değişiyor . Örneğin. Â şehrine 3 gidince fiyat 100 tl b.şehrine 3 kişi gidince 200 tl fiyat 1 ile 5 kişi için aynı 6 ile 10 kişi için aynı fiyatlar . Bu durumda nasıl bir yol izlemem daha dogru olur bilgi verirseniz sevinirim