بتاريخ: 29 يناير 200521 سنة comment_25828 الأخوة الأعزاء هل توجد طريقة لعمل INPUT MASK لإدخال التاريخ في عنصر نص بحيث يظهر لي الماسك __/__/____ عند إدخال التاريخ. تقديم بلاغ
بتاريخ: 29 يناير 200521 سنة comment_25846 استخدام input mask أى الاظهار قبل الادخال ... اعتقد انه لابد من تجزئة الحقل الى ثلاثة اجزاء بينهم الفاصل .. الجزء الاول مكانين لليوم ثم حقل الثاني للشهر ثم حقل اخير للسنة .اما طريقة الformat mask فهى كالتالي .. الاظهار وقت الادخال فى حقل التاريخ سيكون نصى بطول 10 مثلا \ضع فى خصائص format mask = 99"\"99"\"9999سوف تظهر يوم\شهر\سنةستبدأ بادخال اليوم ثم الشهر ثم السنة/ضع فى خصائص format mask = 9999"/"99"/"99سوف تظهر يوم/شهر/سنةستبدأ بادخال السنة اولا ثم الشهر ثم اليوم تم تعديل 29 يناير 200521 سنة بواسطة Ahmed_oracle تقديم بلاغ
بتاريخ: 30 يناير 200521 سنة كاتب الموضوع comment_25916 الأخ العزيز Ahmed_oracleجزاك الله خير على تجاوبك وسرعة ردك في الحقيقة هذا الحل لن يفيد في حالة ماإذا كان عنصر النص ينتمي إلى حقل من النوع DATE لانه لن يقبل هذه الفورمات مثل هذه الطريقة موجودة بالأكسس __/__/____ حيث تساعد المستخدم على إدخال التاريخ بالصورة المطلوبة وكنت استفسر عن وجودها في الديفولوبر وكما ذكرت في بداية ردك كنت سابقا أقسم حقل التلريخ إلى ثلاثة حقول نصية كالتاليF_DD VARCHAR2(2)F_MM VARCHAR2(2)F_YY VARCHAR2(4)وقد تفيد هذه الطريقة لو لم تجري عمليات حسابية على التاريخ او تعمل VALIDATE على الحقول الثلاثة لتضمن صورة التاريخ الصحيحة العائدة من تجمع الحقول ولكن هذه الطريقة مزعجة تخيل لو عندك في نموذج واحد 10 حقول تاريخ ستضطر الى عمل 30 حقل نصي____شكرا لك تقديم بلاغ
بتاريخ: 30 يناير 200521 سنة comment_25974 يمكنك استخدام الكود التالى pre-Text-Item: IF GET_ITEM_PROPERTY(:SYSTEM.CURSOR_ITEM,DATATYPE)= 'DATE' THEN SET_ITEM_PROPERTY(:SYSTEM.CURSOR_ITEM, FORMAT_MASK,'DD/MM/YYYY'); END IF ; Post-Text-Item: IF GET_ITEM_PROPERTY(:SYSTEM.CURSOR_ITEM,DATATYPE)= 'DATE' THEN SET_ITEM_PROPERTY(:SYSTEM.CURSOR_ITEM, FORMAT_MASK,'YYYY/MM/DD'); END IF ; تقديم بلاغ
بتاريخ: 30 يناير 200521 سنة comment_25975 ملاحظة يتم وضع الكود على مستوى Formاو مستوىBlock تقديم بلاغ
بتاريخ: 31 يناير 200521 سنة كاتب الموضوع comment_25981 الأخ العزيز Osama Solimanجزاك الله على إهتمامك جربت الحدثين على مستوى البلوك ولكن لاجديد فيبدو أن الدالة format mask للإظهار فقط وليس لها تأثير قبل عملية إدخال البيانات. تقديم بلاغ
بتاريخ: 31 يناير 200521 سنة comment_26128 معذرة اخى الكريمالـ trigger الاول هو When-New-Item-Instanceوليس pre-Item When-New-Item-Instance: IF GET_ITEM_PROPERTY(:SYSTEM.CURSOR_ITEM,DATATYPE)= 'DATE' THEN SET_ITEM_PROPERTY(:SYSTEM.CURSOR_ITEM, FORMAT_MASK,'DD/MM/YYYY'); END IF ; ومعذرة مرة اخرىمع تحياتى تقديم بلاغ
بتاريخ: 1 فبراير 200521 سنة كاتب الموضوع comment_26151 الأخ الكريم شاكر لك تعاونك وإهتمامكيبدو أنك لم تفهم قصدي تنفيذ الحدث كما ذكرت يرتب التاريخ بعد الإدخال يعني أكتب التاريخ 20001212 بهذه الصورةيعيده 12/12/2000 بالضبط كما ذكر الأخ Ahmed_oracle في رده الأول ضع فى خصائص format mask = 9999"/"99"/"99أنا اريد أن يعلم المستخدم قبل إدخال التاريخ على أى صورة سيدخله على العموم مرسل نموذج صغير بالأكسس فيه ماأريده إفتحه وأدخل التاريخ وسترى فعالية INPUT MASK في الأكسس والت لم أرها في مصمم النماذج. db1.zip تقديم بلاغ
بتاريخ: 26 أغسطس 20178 سنة comment_289495 الموضوع مهم ياريت حدا من الأعضاء الكرام يعطينا الحل ان كان لها وجود في الفورم تقديم بلاغ
بتاريخ: 27 أغسطس 20178 سنة comment_289534 اخى الكريم من الخصائص اختر DATA TYPE ------- DATE initial Value ------ $$DBDATE$$ FORMAT MASK -------- DD/MM/RRRR تقديم بلاغ
بتاريخ: 27 أغسطس 20178 سنة comment_289555 حياك الله ميدو انا سؤالي حول عمل قناع ادخال أي قبل ادخال التاريخ يكون ظاهر بالحقل هذا الشكل ____/__/__ جوابك كان حول تحديد تنسيق الاخال وهذا يتم بعد كتابة التاريخ بان يقوم بتوزيعه على حسب المحدد في Format Mask تقديم بلاغ
بتاريخ: 27 أغسطس 20178 سنة comment_289559 حياك الله ميدو انا سؤالي حول عمل قناع ادخال أي قبل ادخال التاريخ يكون ظاهر بالحقل هذا الشكل ____/__/__ حط دى ____/__/__ initial value وامسحها فى pre-insert trigger. تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.