بتاريخ: 23 مارس 200619 سنة comment_63981 السلام عليكمانا بخزن التاريخ في قاعدة البيانات على شكل varchar2 فيكون الفورمات على الشكل مثلا 22-mar-06وانا عندي في البلوك non database item اسمه date1الان انا بدي لما ادخل التاريخ 25/3/2006 في هذا الايتم يعطيني جميع السجلات التي التاريخ فيها اقل من هذا التاريخواليكم بعض الكودwhr:='login_date <to_date(buttons_b.date1,'dd-mm-rr')go_block('user_events');clear_block;Set_Block_Property('user_events',default_where,whr); execute_query;اعتقد انها المشكلة مش ممكن نستخدم to_date في ال where الخاصة بالبلوكلاني جربت الكود في ال sql navigator وما كان في مشكلةما الحل.؟ تقديم بلاغ
بتاريخ: 23 مارس 200619 سنة comment_63987 المشكلة أخي واضحة ... أنت تقوم بمقارنة varchar2 (من القاعدة ) مع date ... لذلك لن تظهر لك النتائج التي تريدها ... لذلك من الأفضل أن تجعل نوع البيانات في القاعدة هو date و عندها لن تضطر إلى استعمال to_date في شرط where ... تقديم بلاغ
بتاريخ: 23 مارس 200619 سنة comment_64002 الاخ الكريم طبق التالي whr:='to_char(login_date,'dd-mm-rr') <to_char(buttons_b.date1,'dd-mm-rr') go_block('user_events'); clear_block; Set_Block_Property('user_events',default_where,whr); execute_query; ولا داعي بما تفضل به الاخ فهناك المعادلات التي تقوم بالتحويلفما فائدتها اذا تقديم بلاغ
بتاريخ: 23 مارس 200619 سنة كاتب الموضوع comment_64015 مشكورين يا شبابانشاء الله رح اجرب وبارك الله فيكم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.