2016-04-07 16 views
0

CboNetCost ve TxtMargin ve TxtPrice adlı bir formda 3 metin kutusu var.ms erişim yüzdesi hesaplama formunda

TxtMargin, biçim özelliğini yüzde olarak, CboNetCost ve TxtPrice biçiminde para biriminde biçim özelliğine sahiptir.

TxtMargin'da sahip olduğum yüzde değerine göre CboNetCost değerini artırmalı ve cevabı TxtPrice'a yerleştirin.

Dolayısıyla, sadece burada bir örnek netleştirmek için, ben CboNetCost yılında (10,00 $) var diyelim, ve ben de TxtMargin ve yazma% 10 değerini seçin, TxtPrice $ 11,00 olacaktır.

zaman ayırdığınız için teşekkür ederiz bu makro click to see image of macro

ile txtMargin güncelleme olaydan sonra ekleme çalıştı.

+0

şunlardır:

=Val(Nz(CboNetCost))*(1+Nz(TxtMargin, 0)) 

parantez ve eksi işareti kaldırmak için? – LiamH

+0

evet VBA'yla biraz tanıdık ama onunla çalışmam –

cevap

1

Sen TxtPrice için ControlSource olarak bu ifadeyi kullanabilirsiniz: Access makro oluşturucu yerine VBA kullanılarak aşina

=Abs(Val(Replace(Replace(Nz(CboNetCost),")",""),"(","")))*(1+Nz(TxtMargin, 0)) 
+0

ve çok teşekkür ederim tek bir şey var gerçekten özür dilerim maliyetin parantez içinde olduğunu söylemeyi unutmuşum negatif, olumlu cevabın cevabına ihtiyacım var parantez olmadan normal bunun için bir yolu var mı? –

+0

Bunun için 'Değiştir 'i kullanabilirsiniz - ve' Abs' - düzenleme konusuna bakın. – Gustav

+0

ur a genius arkadaşım loadz dono teşekkür ederim nasıl çalıştı? nasıl lol lol için ünü ekleyebilirsiniz: S o kadar oy vermek için yeterli bir itibar yok gibi görünüyor –