بتاريخ: 16 مارس 200620 سنة comment_63297 بسم للهياريت لو حدا معه فورمة فيه التاريخ على شكل ثلاثة combo box يضعه لانى محتاجه ضرورىاو يكتب الاكواد جزائكم الله خيرا تقديم بلاغ
بتاريخ: 17 مارس 200620 سنة comment_63339 هذا كود مقسم الى ثلاثة كومبو واتمنى من اللة ان يكون فية فائدة للك وعلى فكرة السنوات تبدا من سنة *95 ممكن تتدخل داخل الكود وتعدل فى كود LOOPاولا يتم انشاء ثلاثة كومبو على الفورم باسم D,M,Y وانشاء تيكست لظهو التاريخ فية بالكامل اسمة DATEE----------------------------------------------------------اولا يتم وضع هذا الكود داخل الحث WHEN NEW FORM INSTANCEDECLARE V_COUNT PLS_INTEGER:=1994; V_INDEX NUMBER:=0;BEGIN CLEAR_LIST('Y');LOOP V_INDEX:=V_INDEX+1; V_COUNT:=V_COUNT+1; EXIT WHEN V_COUNT=to_char(sysdate,'YYYY')+1; add_list_element('Y',V_INDEX,V_COUNT,V_COUNT); END LOOP;END;---------------------------------------------------------------------------------والكود التالى يوضع فى الحدث WHEN-LIST-CHANGED للكومبو اسمة YDECLARE V_COUNT PLS_INTEGER:=0;BEGIN CLEAR_LIST('M');LOOP V_COUNT:=V_COUNT+1;EXIT WHEN V_COUNT=13; add_list_element('M',V_COUNT,V_COUNT,V_COUNT);END LOOP; END;------------------------------------------------------------------------------------ والكود التالى يوضع فى الحدث WHEN-LIST-CHANGED للكومبو اسمة MDECLARE V_COUNT PLS_INTEGER:=0;BEGIN CLEAR_LIST('D'); IF :Y MOD 4=0 AND :M=2 THENLOOP V_COUNT:=V_COUNT+1; EXIT WHEN V_COUNT=29; add_list_element('D',V_COUNT,V_COUNT,V_COUNT);END LOOP; END IF; IF :Y MOD 4<>0 AND :M=2 THENLOOP V_COUNT:=V_COUNT+1; EXIT WHEN V_COUNT=30; add_list_element('D',V_COUNT,V_COUNT,V_COUNT);END LOOP; END IF; IF :M<2 OR :M>2 THEN CLEAR_LIST('D');LOOP V_COUNT:=V_COUNT+1; EXIT WHEN V_COUNT=32; add_list_element('D',V_COUNT,V_COUNT,V_COUNT); :=V_COUNT;END LOOP; END IF;END;والكود التالى يوضع فى الحدث WHEN-LIST-CHANGED للكومبو اسمة D:DATEE:=||' / '||:M||' / '||:Y; لاظهار التاريخ كامل فى العنصر DATEE---------------------------------------والكود التالى يوضع فى الحدثPOST-TEXT-ITEM للعنصر اسمة DATEEليقوم بمسح الكومبو :Y:='';:M:='';:='';وبذللك قد انشئت الكومبو للتاريخ اتمنى من الله ان اكون وفقت فى مساعدتك AYMAN HUSSEIN تقديم بلاغ
بتاريخ: 17 مارس 200620 سنة كاتب الموضوع comment_63344 شكرا لك استاذ AYMAN HUSSEINجزائك الله خيرا وجارى التجربة تقديم بلاغ
بتاريخ: 18 مارس 200620 سنة كاتب الموضوع comment_63373 بسم للهالى الاخ AYMAN HUSSEINلقد جربت التاريخ ولكن combo box الخاص بالسنين فقط هو الشغال اما الشهور والايام لا تعمل برجاء ممكن تضع فورمة بها هذا التاريخ وياريت حدا من الاعضاء يشارك فى الموضوع بالتوفيق للجميــــــــــع تقديم بلاغ
بتاريخ: 18 مارس 200620 سنة comment_63377 take the stright answerاولا يتم انشاء ثلاثة كومبو على الفورم باسم D,M,Y وانشاء تيكست لظهو التاريخ فية بالكامل اسمة DATEE----------------------------------------------------------اولا يتم وضع هذا الكود داخل الحث WHEN NEW FORM INSTANCEDECLAREV_COUNT PLS_INTEGER:=1994;V_INDEX NUMBER:=0;BEGINCLEAR_LIST('Y');LOOPV_INDEX:=V_INDEX+1;V_COUNT:=V_COUNT+1;EXIT WHEN V_COUNT=to_char(sysdate,'YYYY')+1;add_list_element('Y',V_INDEX,V_COUNT,V_COUNT);END LOOP;END;والكود التالى يوضع فى الحدث WHEN-LIST-CHANGED للكومبو اسمة YDECLAREV_COUNT PLS_INTEGER:=0;BEGINCLEAR_LIST('M');LOOPV_COUNT:=V_COUNT+1;EXIT WHEN V_COUNT=13;add_list_element('M',V_COUNT,V_COUNT,V_COUNT);END LOOP;END;والكود التالى يوضع فى الحدث WHEN-LIST-CHANGED للكومبو اسمة MDECLAREV_COUNT PLS_INTEGER:=0;BEGINCLEAR_LIST('D');IF :Y MOD 4=0 AND :M=2 THENLOOPV_COUNT:=V_COUNT+1;EXIT WHEN V_COUNT=29;add_list_element('D',V_COUNT,V_COUNT,V_COUNT);END LOOP;END IF;IF :Y MOD 4<>0 AND :M=2 THENLOOPV_COUNT:=V_COUNT+1;EXIT WHEN V_COUNT=30;add_list_element('D',V_COUNT,V_COUNT,V_COUNT);END LOOP;END IF; IF :M<2 OR :M>2 THENCLEAR_LIST('D');LOOPV_COUNT:=V_COUNT+1;EXIT WHEN V_COUNT=32;add_list_element('D',V_COUNT,V_COUNT,V_COUNT);:=V_COUNT;END LOOP;END IF;END;والكود التالى يوضع فى الحدث WHEN-LIST-CHANGED للكومبو اسمة D:DATEE:=||' / '||:M||' / '||:Y;لاظهار التاريخ كامل فى العنصر DATEE--------------------------------------:Y:='';:M:='';:='';>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>run the y first then mthen dthank ushahpal تقديم بلاغ
بتاريخ: 18 مارس 200619 سنة comment_63431 محمد سمير اترك البريد الالكترونى بتاعك على المنتدى وانا ابعتللك فورم بذللك AYMAN HUSSEIN تقديم بلاغ
بتاريخ: 18 مارس 200619 سنة كاتب الموضوع comment_63454 AYMAN HUSSEIN شكرا لك على اهتمامك هذه البريد الالكترونى بتاعى [email protected] تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.