بتاريخ: 1 يناير 200521 سنة comment_22556 الأخ الكريم السلام عليكم ورحمة الله وبركاتهاقدم لك التحية على هذا العمل الرائع جدالكن هناك ملاحظة وهي اذا كان الرقم مثلا 6.5 يكون التفقيطسته جنيه خمسه قرشبدون حرف واو بينهماأمل منك تعديل المديول ولك خالص الشكراخوك احمد تقديم بلاغ
بتاريخ: 1 يناير 200521 سنة كاتب الموضوع comment_22567 شكرا اخى فى الله على تعقيبك و اننى سافكر فى حل هذا الموضوع تقديم بلاغ
بتاريخ: 11 يونيو 200619 سنة comment_71837 السلام عليكمشكرا جدا على التفقيطة هل من الممكن ان اجد تفقيطة بالانجليزيةلانى اطبع فاتورة بالانجليزية و احتاجهاولكم جزيل الشكر تقديم بلاغ
بتاريخ: 12 يونيو 200619 سنة comment_71853 تفقيط باللغه الانجليزيه create or replace function spell_number( p_number in number ) return varchar2 as type myArray is table of varchar2(255); l_str myArray := myArray( '', ' thousand ', ' million ', ' billion ', ' trillion ', ' quadrillion ', ' quintillion ', ' sextillion ', ' septillion ', ' octillion ', ' nonillion ', ' decillion ', ' undecillion ', ' duodecillion ' ); l_num varchar2(50) default trunc( p_number ); l_return varchar2(4000); begin for i in 1 .. l_str.count loop exit when l_num is null; if ( substr(l_num, length(l_num)-2, 3) <> 0 ) then l_return := to_char( to_date( substr(l_num, length(l_num)-2, 3), 'J' ), 'Jsp' ) || l_str(i) || l_return; end if; l_num := substr( l_num, 1, length(l_num)-3 ); end loop; if to_char( p_number ) like '%.%' then l_num := substr( p_number, instr( p_number, '.' )+1 ); if l_num > 0 then l_return := l_return || ' point'; for i in 1 .. length (l_num) loop exit when l_num is null; if substr( l_num, 1, 1 ) = '0' then l_return := l_return || ' zero'; else l_return := l_return || ' ' || to_char( to_date( substr( l_num, 1, 1), 'j' ), 'jsp' ); end if; l_num := substr( l_num, 2 ); end loop; end if; end if; return l_return; end spell_number; / SQL> select spell_number (111234567890.123) spell_number from dual; SPELL_NUMBER -------------------------------------------------------------------------------- One Hundred Eleven billion Two Hundred Thirty-Four million Five Hundred Sixty-Se ven thousand Eight Hundred Ninety point one two three تقديم بلاغ
بتاريخ: 26 فبراير 201015 سنة comment_185875 بسم الله الرحمن الرحيم مشكور يا بشمهندس tarek_fathi على الموضوع بس كل ما اضغط على الفورمة بتاعتك علشان انزلها الخطأ هو: عفوا بعض الملفات المطلوبة غير موجودة حاليا ,إذا كنت تريد قراءة الموضوع فمن المحتمل قد تم حذفه أو نقله لمنتدى آخر. الرجاء الرجوع للخلف ومعاودة المحاولة ارجوا اعادة فحص الملفات او اعادة رفعها -------------------------Amgadمشكور الكود شغال 100 % وافقكم الله .. والله المستعان تقديم بلاغ
بتاريخ: 29 ديسمبر 201312 سنة comment_244793 بسم الله الرحمن الرحيم أخواني الكرام انا جربت الكود وجزاكم الله خير - ولكن يطبع التفقيط الإنجليزي فقط - هل من طريقة تمكنني من التفقيط داخل Oracle e-business suit وبالريال السعودي - جزاكم الله خير تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.