بتاريخ: 2 سبتمبر 200916 سنة comment_168531 السلام عليكملدي فورم ابحث فيه عن بيانات ضمن تاريخ معين المشكلة لنفرض اننا بحثنا عن تاريخ 1\1\2009يكون لدينا اكثر من سجل اريد ان يتنقل بينهم ضمن الفورم كيف يمكنني ذلك علما ان كود البحث هو كيرسور وليس default_where لانها لم تعمل معي عاى التاريخ واجهتني بها مشاكل ما الحل لهذه المشكلة البسيطة تقديم بلاغ
بتاريخ: 2 سبتمبر 200916 سنة comment_168533 مرحبا ماهر..كيفك ؟ما هي المشاكل التي واجهتك عند اسخدام الــ DEFUALT_WHERE ؟؟؟وما هو الكود الذي كتبته عند استخدامها ؟؟ تم تعديل 2 سبتمبر 200916 سنة بواسطة PALI.ORACLE تقديم بلاغ
بتاريخ: 3 سبتمبر 200916 سنة كاتب الموضوع comment_168553 هلا ابو حميد الحمد لله تمام انا مش اول مرة بستخدم default_WHERE ولكن كنت استخدمها على الارقام واليوم عندي تاريخ ومش زابطة ع التاريخ ع العموم هذا هو الكود الذي استخدمته : set_block_property('emp',default_where,'hiredate='||:txt_date);ولكن بلا نتيجة وكنت احاول فيه واجرب مرات احذف || واضع ' ' ولكن بلا نتيجة ووضع الشرط في خصائص البلوك وكمان بلانتيجة لست ادري ؟؟مما اضطرني لاستخدام كيرسور وهو شغال تمام تقديم بلاغ
بتاريخ: 3 سبتمبر 200916 سنة comment_168558 جرب هذا التعديل set_block_property('emp',default_where,'hiredate='||(:txt_date)||''); تقديم بلاغ
بتاريخ: 3 سبتمبر 200916 سنة كاتب الموضوع comment_168561 جرب هذا التعديلset_block_property('emp',default_where,'hiredate='||(:txt_date)||''); يعطيني الخطأ التالي :ORA-00904: "يناير": invalid identifierعلما ان صيغة الوقت dd/mm/yyyy تقديم بلاغ
بتاريخ: 3 سبتمبر 200916 سنة comment_168578 هلا أخ ماهرجرب الكود ده كده set_block_property('emp',default_where,'to_char(hiredate)='||''''||to_char(:txt_date)||''); بغض النظر بأه عن الكود .... انا مفهمتيش انت كنت تقصد ايه في الاول خالص موضوع انك عامله بالكيرسور ممكن توضيح ؟؟ تم تعديل 3 سبتمبر 200916 سنة بواسطة abdu1_far تقديم بلاغ
بتاريخ: 3 سبتمبر 200916 سنة كاتب الموضوع comment_168586 اخي عبدالله انتا دايما بتفهمني ع الطاااااااااااااير انا بشكرك كتييييييييييييييير وبشكر الاخ homesick لمساعدته الرائعة مشكورين اشتغل كودك يا اخ عبدالله تمام بالنسبة للكيرسور انا لما ما اشتغلت معاي عملت كيرسور كتالي : /*declare cursor a_ent is select A_SEQ,A_DATE,A_TYPE,ENTRY_ID from a_ent where a_date = :a_date;begin open a_ent; loop fetch a_ent into :A_SEQ,:A_DATE,:A_TYPE,:A_ENT.ENTRY_ID; exit when a_ent%notfound; end loop; close a_ent; exception when too_many_rows then message('íæÌÏ ÇßËÑ ãä ÓÌá áåÐÇ ÇáÊÇÑíÎ '); message('íæÌÏ ÇßËÑ ãä ÓÌá áåÐÇ ÇáÊÇÑíÎ '); end;*/وكان شغال تمامولكن انا ما بحب اشتغل كيرسور الا للضرورة وبما انو كودك اشتغل يبقى ما في لازمة للكيرسور تقديم بلاغ
بتاريخ: 3 سبتمبر 200916 سنة comment_168590 العفو ياباشا والحمد لله ان الكود اشتغل معاك تمام بالنسبة الكيرسور ... انا بأه عكسك تماماً ، تقريبا مفيش فورمة بعملها بتخلو من الكيرسور لكن اسمح لي اسألك سؤال بالنسبة للكيرسور بتاعك ؟؟انت عايز تملى بيه تابيلور ولا تحطه في تكستات في ريكورد واحد بس يعنياصل الكود بتاع الكيرسور اللي انت كاتبه ما ينفعش يتملى بيه إلا ريكورد واحد بس ، لان كل ريكورد هيعمل اوفر ريت على اللي بعدهكان المفروض تزود NEXT_RECORD في الكود ده ملاحظة بس على الكيرسور ... تقبل تحياتي تقديم بلاغ
بتاريخ: 3 سبتمبر 200916 سنة كاتب الموضوع comment_168593 مشكور اخ عبدالله بس انا عندي فورم من ريكورد واحد مش تابيلور عشان هيك ما حطيت next_record;ولا احب الكيرسور كتير لاني قرات انه ياخذ من الميموري ؟؟؟ مع انه سهل وجميل لكن لا اعرف ؟؟؟ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.