[RAPOR] Tablodaki para değerini raporda yazıyla nasıl yazdırabiliriz.
#1
Tablodaki bir para değerini (raporda) yazıyla nasıl yazdırabiliriz? Mesela: tabloda 10600,50 değerini =(yalnız Onbin altıyüz lira, ell kuruş) gibi



  Alıntı
Bu mesajı beğenenler:
#2
fonksiyonlara aşağıdaki kodları ekle

Option Compare Database

Public Function ParaCevir(para)
Dim ParaStr As String
Dim YTL As String, Kurus As String
Dim sifirsa As String
Dim ve As String
If Not IsNumeric(para) Then GoTo SayiDegil

ParaStr = Format(Abs(para), "0.00")

YTL = left(ParaStr, Len(ParaStr) - 3)
Kurus = Right(ParaStr, 2)
If Cevir(Kurus) = "SIFIR" Then sifirsa = "" Else sifirsa = Cevir(Kurus) & " KURUŞ"
If Cevir(Kurus) = "SIFIR" Then ve = "" Else ve = " "
ParaCevir = IIf(para < 0, "Eksi ", "") & Cevir(YTL) & " LİRA " & ve & sifirsa

Exit Function

SayiDegil:
ParaCevir = "GİRİLEN DEĞER SAYI DEĞİL!"
End Function

Private Function Cevir(SayiStr As String) As String
Dim Rakam(15)
Dim C(3), Sonuc, e

Birler = Array("", "BİR", "İKİ", "ÜÇ", "DÖRT", "BEŞ", "ALTI", "YEDİ", "SEKİZ", "DOKUZ")
Onlar = Array("", "ON", "YİRMİ", "OTUZ", "KIRK", "ELLİ", "ALTMIŞ", "YETMİŞ", "SEKSEN", "DOKSAN")
Binler = Array("TRİLYON ", "MİLYAR ", "MİLYON ", "BİN ", "")

SayiStr = String(15 - Len(SayiStr), "0") + SayiStr

For i = 1 To 15
Rakam(i) = Val(Mid$(SayiStr, i, 1))
Next i

Sonuc = ""
For i = 0 To 4
C(1) = Rakam(i * 3 + 1)
C(2) = Rakam(i * 3 + 2)
C(3) = Rakam(i * 3 + 3)
If C(1) = 0 Then
e = ""
ElseIf C(1) = 1 Then
e = "YÜZ"
Else
e = Birler(C(1)) + "YÜZ"
End If
e = e + Onlar(C(2)) + Birler(C(3))
If e <> "" Then e = e + Binler(i)
If (i = 3) And (e = "BİRBİN ") Then e = "BİN "
Sonuc = Sonuc + e
Next i

If Sonuc = "" Then Sonuc = "SIFIR"


Cevir = UCase(Mid(Sonuc, 1, 1)) + Mid(Sonuc, 2, Len(Sonuc) - 1)
End Function


SONRASINDA
RAKAMI YAZIYA ÇEVİRMESİNİ İSTEDİĞİN METİN KUTUSUNUN DENETİM KAYNAĞINA
ÖRNEĞİN

="Yalnız " & ParaCevir([Metin21])

metin21 sayının bulunduğu metin kutusu

siz Hangi metinkutusuna yazmasını istiyorsanız yukarıdaki
="Yalnız " & ParaCevir([Metin21])' i oraya ekleyiniz.
örnek bir dosya var. isterseniz inceleyiniz.
iyi çalışmalar,


Eklenti Dosyaları
.rar   FATURA TASLAK.rar (Boyut: 316,48 KB / İndirilme: 49)



  Alıntı
Bu mesajı beğenenler:
#3
Çok teşekkür ediyorum. Elinize, kolunuza sağlık.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Raporda Resimleri Gösterme ahmet114 53 1.008 05-04-2024, 00:43
Son Mesaj: dsezgin
  [FORM] Aktif Saati Tablodaki Saat Arasına Göre Bulup Forma Yazdırma yahyamacit 5 137 14-03-2024, 11:07
Son Mesaj: yahyamacit
  Tablodaki Verileri Yan Yana Yazdırmak 10pele 11 143 09-03-2024, 02:52
Son Mesaj: dsezgin
  Acces Sql De Tablodakı Bos Kayıtları Sorgulayabılmek sevincili 2 93 02-02-2024, 01:59
Son Mesaj: dsezgin
  Raporda Tek Sayfada 2 Kayıt Gösterme adnnfrm 5 131 28-01-2024, 01:25
Son Mesaj: adnnfrm
  Tablodaki Verileri Yan Yana Yazdırmak atyaty 4 328 11-12-2023, 12:57
Son Mesaj: atyaty
  Virgülle Ayrılmış Verilerin Her Bir Değerini Yeni Kayıt Olarak Ekleme adnnfrm 5 169 28-11-2023, 01:37
Son Mesaj: dsezgin
  Tablodaki Verileri Formda Arayarak Daraltma Asistan1 1 166 03-05-2023, 20:07
Son Mesaj: alperalper

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi