Skip to main content

AccessTr.neT


Access De Mround (kyuvarla) Fonksiyonu Hk.

Access De Mround (kyuvarla) Fonksiyonu Hk.

#7
aaa: mRound([Brüt Satır Tutarı TL]) kodunu
aaa: Math.Round([Brüt Satır Tutarı TL]) şeklinde deneyin ayrıca
[Brüt Satır Tutarı TL] burası [Brüt Satır Tutarı TL] şeklinde birleşik [BrütSatırTutarı TL] veya [Brüt_Satır_Tutarı_TL] şeklinde Alan adlarına dikkat edin
Cevapla
#8
(12/09/2023, 16:34)C*e*l*o*y*c*e yazdı: Public Function mRound(ByVal dblNum As Double, ByVal dblMtp As Double) As Double
mRound = dblMtp * Math.Round(dblNum / dblMtp, 0)
End Function
şenlinde düzeltip deneyin

Sayın @C*e*l*o*y*c*e hocamızın verdiği kodu bir modüle ekledikten sonra sorgunuzda mRoundu kullanın.

(12/09/2023, 17:44)berduş yazdı:
(12/09/2023, 15:14)Subco yazdı: Access de Mround (Kyuvarla) fonksiyonunu nasil yapabiliriz. Bu konuda yardimci olabilirmisiniz.
Mround fonksiyonu ne işe yarıyor? açıklarsanız yardımcı olmaya çalışırız

Sevgili @berduş hocam MRound bir sayıyı belirli bir kat sayıya yuvarlar. Mesela, MRound (10, 3) 10'u en yakın 3 katına yuvarlar ve sonuç olarak 9 verir.
Cevapla
#9
(12/09/2023, 21:56)atoykan yazdı: MRound bir sayıyı belirli bir kat sayıya yuvarlar. Mesela, MRound (10, 3) 10'u en yakın 3 katına yuvarlar ve sonuç olarak 9 verir.
çok teşekkürler @atoykan hocam)
aşağıdaki gibi bir fonksiyon tanımladım dilerim işe yarar
Function xMROUNd(xSay As Double, xKat As Integer)
    fark = xSay Mod xKat
    xMROUNd = xSay - fark
End Function
Cevapla
#10
(12/09/2023, 17:05)Subco yazdı: Celoyce Bey,

tesekkur ederiz. Yine ayni hatayi veriyor.
Sorguda ki yazilisi su sekilde
aaa: mRound([Brüt Satır Tutarı TL])

Neden hata verdigini bir turlu cozemedim.

Fonksiyonda belirtilen
ByVal dblNum As Double=[Brüt Satır Tutarı TL]
ByVal dblMtp As Double=?
Yani mRound([Brüt Satır Tutarı TL],???) eksik var
Cevapla
#11
Merhaba,

Mround Excel de KYuvarla fonksiyonu.

Fonksiyonda belirtilen
ByVal dblNum As Double=[Brüt Satır Tutarı TL]
ByVal dblMtp As Double=?
Yani mRound([Brüt Satır Tutarı TL],???) eksik var

Burut Satir Tutar TL alan ismi. Bu degeri yukaridaki fonksiyon ile calistirmak istiyrouz. 12,02 degerini bu fonksiyon ile 12, 12.03 degerini 12.1 gibi cikmasini saglayacak bu fonksiyon, amacimiz excelde calisan bu fonksiyonu Access de de calistirmak.
Umarim meramimizi anlatabilmisimdir.
İrtifâ-ı kadr için tevâzu lazım Âdem'e, Şemsi gör kim sâyesin salmış ayaklar altına. Hersekli Arif Hikmet

Subco, 09-04-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#12
ben excelden anlamam ama anladığım kadarıyla MRound(xSay, xKat) fonksiyonu 2 girdi alır sonuç bir sayıya yuvarlanır
hangi girdileri girdiğinizde 12,02 degerini bu fonksiyon ile 12, 12.03 degerini 12.1 sonucu çıkıyor
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da