منتديات اثارة سوفت ™etharahsoft

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
انتبة:- للدخول لمعرض القوالب اضغط هنـــا او  للدخول لمعرض الستايلات اضغط هنــــا
شريط لأدوات الفس بوك العاب رفع الصور
فوتو شوب اكواد الاوان الشكاوي الطقس
زخرف اسمك ترجمة الصفحات طلب اعلان بحث جوجل
الدردشة|منتديات اثاره سوفت

إعلان هنا - إعلان هنا - إعلان هنا - إعلان هنا


4 مشترك

    أول برنامج أكسس

    avatar
    nader6C
    مشرف متميز
     مشرف متميز


    الجنس الجنس : ذكر عدد المشاركات عدد المشاركات : 12
    العمر العمر : 51

    M1 أول برنامج أكسس

    مُساهمة من طرف nader6C الجمعة نوفمبر 26, 2010 10:34 am

    تحويل الارقام الى حروف وهو برنامج مهم في الاكسس ويطلب كثيرا للذين يهتمون بالبرمجة الرجاء المشاركة

    بعد تصميم نموذج في الاكسس كما في الصورة
    أول برنامج أكسس Nototext







    الكود:

    Function NoToTxt(TheNo As Double, MyCur As String, MySubCur As String) As String
    Dim MyArry1(0 To 9) As String
    Dim MyArry2(0 To 9) As String
    Dim MyArry3(0 To 9) As String
    Dim MyNo As String
    Dim GetNo As String
    Dim RdNo As String
    Dim My100 As String
    Dim My10 As String
    Dim My1 As String
    Dim My11 As String
    Dim My12 As String
    Dim GetTxt As String
    Dim Mybillion As String
    Dim MyMillion As String
    Dim MyThou As String
    Dim MyHun As String
    Dim MyFraction As String
    Dim MyAnd As String
    Dim i As Integer
    Dim ReMark As String


    If TheNo > 999999999999.99 Then Exit Function


    If TheNo = 0 Then
    NoToTxt = "ÕÝÑ"
    Exit Function
    End If

    MyAnd = " æ"
    MyArry1(0) = ""
    MyArry1(1) = "ãÇÆÉ"
    MyArry1(2) = "ãÇÆÊÇä"
    MyArry1(3) = "ËáÇËãÇÆÉ"
    MyArry1(4) = "ÃÑÈÚãÇÆÉ"
    MyArry1(5) = "ÎãÓãÇÆÉ"
    MyArry1(6) = "ÓÊãÇÆÉ"
    MyArry1(7) = "ÓÈÚãÇÆÉ"
    MyArry1(8) = "ËãÇäãÇÆÉ"
    MyArry1(9) = "ÊÓÚãÇÆÉ"

    MyArry2(0) = ""
    MyArry2(1) = " ÚÔÑ"
    MyArry2(2) = "ÚÔÑæä"
    MyArry2(3) = "臂辊"
    MyArry2(4) = "ÃÑÈÚæä"
    MyArry2(5) = "ÎãÓæä"
    MyArry2(6) = "ÓÊæä"
    MyArry2(7) = "ÓÈÚæä"
    MyArry2(8) = "ËãÇäæä"
    MyArry2(9) = "ÊÓÚæä"

    MyArry3(0) = ""
    MyArry3(1) = "æÇÍÏ"
    MyArry3(2) = "ÇËäÇä"
    MyArry3(3) = "ËáÇËÉ"
    MyArry3(4) = "ÃÑÈÚÉ"
    MyArry3(5) = "ÎãÓÉ"
    MyArry3(6) = "ÓÊÉ"
    MyArry3(7) = "ÓÈÚÉ"
    MyArry3(8) = "ËãÇäíÉ"
    MyArry3(9) = "ÊÓÚÉ"
    '======================

    GetNo = Format(TheNo, "000000000000.00")

    i = 0
    Do While i < 15

    If i < 12 Then
    MyNo = Mid$(GetNo, i + 1, 3)
    Else
    MyNo = "0" + Mid$(GetNo, i + 2, 2)
    End If

    If (Mid$(MyNo, 1, 3)) > 0 Then

    RdNo = Mid$(MyNo, 1, 1)
    My100 = MyArry1(RdNo)
    RdNo = Mid$(MyNo, 3, 1)
    My1 = MyArry3(RdNo)
    RdNo = Mid$(MyNo, 2, 1)
    My10 = MyArry2(RdNo)

    If Mid$(MyNo, 2, 2) = 11 Then My11 = "ÅÍÏì ÚÔÑ"
    If Mid$(MyNo, 2, 2) = 12 Then My12 = "ÅËäì ÚÔÑ"
    If Mid$(MyNo, 2, 2) = 10 Then My10 = "ÚÔÑÉ"

    If ((Mid$(MyNo, 1, 1)) > 0) And ((Mid$(MyNo, 2, 2)) > 0) Then My100 = My100 + MyAnd
    If ((Mid$(MyNo, 3, 1)) > 0) And ((Mid$(MyNo, 2, 1)) > 1) Then My1 = My1 + MyAnd

    GetTxt = My100 + My1 + My10

    If ((Mid$(MyNo, 3, 1)) = 1) And ((Mid$(MyNo, 2, 1)) = 1) Then
    GetTxt = My100 + My11
    If ((Mid$(MyNo, 1, 1)) = 0) Then GetTxt = My11
    End If

    If ((Mid$(MyNo, 3, 1)) = 2) And ((Mid$(MyNo, 2, 1)) = 1) Then
    GetTxt = My100 + My12
    If ((Mid$(MyNo, 1, 1)) = 0) Then GetTxt = My12
    End If

    If (i = 0) And (GetTxt <> "") Then
    If ((Mid$(MyNo, 1, 3)) > 10) Then
    Mybillion = GetTxt + " ãáíÇÑ"
    Else
    Mybillion = GetTxt + " ãáíÇÑÇÊ"
    If ((Mid$(MyNo, 1, 3)) = 2) Then Mybillion = " ãáíÇÑ"
    If ((Mid$(MyNo, 1, 3)) = 2) Then Mybillion = " ãáíÇÑÇä"
    End If
    End If

    If (i = 3) And (GetTxt <> "") Then

    If ((Mid$(MyNo, 1, 3)) > 10) Then
    MyMillion = GetTxt + " ãáíæä"
    Else
    MyMillion = GetTxt + " ãáÇííä"
    If ((Mid$(MyNo, 1, 3)) = 1) Then MyMillion = " ãáíæä"
    If ((Mid$(MyNo, 1, 3)) = 2) Then MyMillion = " ãáíæäÇä"
    End If
    End If

    If (i = 6) And (GetTxt <> "") Then
    If ((Mid$(MyNo, 1, 3)) > 10) Then
    MyThou = GetTxt + " ÃáÝ"
    Else
    MyThou = GetTxt + " ÂáÇÝ"
    If ((Mid$(MyNo, 3, 1)) = 1) Then MyThou = " ÃáÝ"
    If ((Mid$(MyNo, 3, 1)) = 2) Then MyThou = " ÃáÝÇä"
    End If
    End If

    If (i = 9) And (GetTxt <> "") Then MyHun = GetTxt
    If (i = 12) And (GetTxt <> "") Then MyFraction = GetTxt
    End If

    i = i + 3
    Loop

    If (Mybillion <> "") Then
    If (MyMillion <> "") Or (MyThou <> "") Or (MyHun <> "") Then Mybillion = Mybillion + MyAnd
    End If

    If (MyMillion <> "") Then
    If (MyThou <> "") Or (MyHun <> "") Then MyMillion = MyMillion + MyAnd
    End If

    If (MyThou <> "") Then
    If (MyHun <> "") Then MyThou = MyThou + MyAnd
    End If

    If MyFraction <> "" Then
    If (Mybillion <> "") Or (MyMillion <> "") Or (MyThou <> "") Or (MyHun <> "") Then
    NoToTxt = ReMark + Mybillion + MyMillion + MyThou + MyHun + " " + MyCur + MyAnd + MyFraction + " " + MySubCur
    Else
    NoToTxt = ReMark + MyFraction + " " + MySubCur
    End If
    Else
    NoToTxt = ReMark + Mybillion + MyMillion + MyThou + MyHun + " " + MyCur
    End If

    End Function
    كما في المثال التالي
    المرفقات
    أول برنامج أكسس Attachmentتحويل الارقام الى حروف.zip
    لا تتوفر على صلاحيات كافية لتحميل هذه المرفقات.
    (36 Ko) عدد مرات التنزيل 6
    jOR
    jOR
    المديرالعام
    المديرالعام


    الجنس الجنس : ذكر عدد المشاركات عدد المشاركات : 498

    M1 رد: أول برنامج أكسس

    مُساهمة من طرف jOR الجمعة نوفمبر 26, 2010 10:36 am

    برنامج رائع
    مشكوووووووووووووووور
    المحترف
    المحترف
    اداري
    اداري


    الجنس الجنس : ذكر عدد المشاركات عدد المشاركات : 177
    العمر العمر : 34

    M1 رد: أول برنامج أكسس

    مُساهمة من طرف المحترف الجمعة نوفمبر 26, 2010 4:24 pm

    شكراا اخي
    Gًٌٍُْį Яļ wïȽђσǚȽ ђєąяȽ
    Gًٌٍُْį Яļ wïȽђσǚȽ ђєąяȽ
    نائبة المدير
    نائبة المدير


    الجنس الجنس : انثى عدد المشاركات عدد المشاركات : 84
    العمر العمر : 28

    M1 رد: أول برنامج أكسس

    مُساهمة من طرف Gًٌٍُْį Яļ wïȽђσǚȽ ђєąяȽ الثلاثاء يناير 11, 2011 3:22 pm

    مشكووووووووووووووووور

      الوقت/التاريخ الآن هو الخميس نوفمبر 21, 2024 11:23 pm