الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مساعدة فى اعداد كود للبحث بين تاريخين

Featured Replies

بتاريخ:

هذا كود للبحث حسب تاريخ معين ..
أريد أن أقوم بتعديل هذا الكود ليقوم بالبحث بين تاريخين مع العلم أن هذا الكود شغال تمام بالبحث عن تاريخ معين ..
هذا هو الكود

if NVL(LENGTH( (:CONTROL.visit_date) ),0)<>0 then
    v1:='visit_date= '''|| rtrim(ltrim(:CONTROL.visit_date))||'''';
  else
      v1:='  1=1 ';
      end if;



أريد تعديل هذا لكود ليقوم بالبحث بين تاريخين وقمت بتجربة طرق كثيرة للتعديل عليه ولكن لم أنجح ..
أرجو الافادة العاجلة ..
تحياتي
بريزون بريك

بتاريخ:

السلام عليكم
ممكن حضرتك تبدل الجمله بتاعه v1 ب

v1:='visite_date between '''|| rtrim(ltrim(:hdate))||''''||' and '||''''|| rtrim(ltrim(:date2))||'''';


بس طبعا المتغييرن غيرهم بأسم الايتمز العندك

تم تعديل بواسطة sara gamal

بتاريخ:
  • كاتب الموضوع

للأسف أخت سارة لم يعمل الكود معي..
أرجو المساعدة العاجلة ..

بتاريخ:

انا مجربه الكود ده عندى وشغال كويس جدا ممكن تقولى رساله الخطأ البتظهر عندك

بتاريخ:

خاى بالك في الجمله الكتباها انا كاتبه visit_date غلط فيها زياده e على الحضرتك كاتبها اكيد لو معدلتهاش تعمل مشكله

بتاريخ:
  • كاتب الموضوع
خاى بالك في الجمله الكتباها انا كاتبه visit_date غلط فيها زياده e على الحضرتك كاتبها اكيد لو معدلتهاش تعمل مشكله


أهاااااا
أعتقد أن هذه هي المشكلة وللأسف لم أنتبه لها ..
سأقوم بالتجربة والرد ان شاء الله ..
تحياتي أخت سارة
بريزون بريك
بتاريخ:
  • كاتب الموضوع

على فكرة أخت سارة
رسالة الخطأ كانت
لقد تسبب when-button-pressed باستثناء غير معالج !!

تم تعديل بواسطة PrisonBreak

بتاريخ:

ممكن تستخدم ال debug عشان تعرف ايه سبب بالمشكله بالضبط
بيبن حاجات كتير ولو طلع الخطأ unable to perform query
اضغط help -->display error عشان تشوف جمله ال query ايه المعترض عليه فيها

بس ان شاء الله تشتغل معاك انا جربتها عندى واشتغلت صح
واذا فيها برده اي حاجه قول

بتاريخ:
  • كاتب الموضوع
ممكن تستخدم ال debug عشان تعرف ايه سبب بالمشكله بالضبط
بيبن حاجات كتير ولو طلع الخطأ unable to perform query
اضغط help -->display error عشان تشوف جمله ال query ايه المعترض عليه فيها

بس ان شاء الله تشتغل معاك انا جربتها عندى واشتغلت صح
واذا فيها برده اي حاجه قول


سأخبرك بما يحصل معي ان شاء الله عندما أقوم بالتجربة ..
لأنني قمت بنقل المشروع من جهازي المنزلي الى الجهاز الخاص بي في مكان عملي وغدا صباحا سأقوم بالتجربة والرد ان شاء الله
تحياتي
بتاريخ:
  • كاتب الموضوع

للأسف أخت سارة قمت بالتأكد ولكن الكود صحيح
وما زال الخطأ مستمر
لقد تسبب when-button-pressed باستثناء غير معالج !!
أرجو الافادة العاجلة
تحياتي

بتاريخ:
  • كاتب الموضوع

أخت سارة لقد قمت بحل المشكلة مع العلم أن الكود الذي قمتي بارساله صحيح ولكن يجب أن يضاف اليه جملة في أعلى الكود وهو الحقل الثاني يجب وضعه في قاعدة if ليسري عليه الشرط

if NVL(LENGTH( (:CONTROL.VISIT_DATE ) ),0)<>0 AND NVL(LENGTH( (:CONTROL.VISIT_DATE1 ) ),0)<>0 then


ووضع كلمة and قبل visit_date between وتحويل خصائص الحقلين من date الى char مع العلم أن هذا الكود هو للبحث بين تاريخين ولكن لم ينجح عندما قمت بتحويل الحقلين من char الى date
هذا هو الحل

if NVL(LENGTH( (:CONTROL.VISIT_DATE ) ),0)<>0 AND NVL(LENGTH( (:CONTROL.VISIT_DATE1 ) ),0)<>0 then
    v11:='AND VISIT_DATE BETWEEN '''|| rtrim(ltrim(:CONTROL.VISIT_DATE))||''''||'AND'||''''|| rtrim(ltrim(:CONTROL.VISIT_DATE1))||''''; 
  else
      v11:=' AND 1=1 ';
  end if;


تحياتي أخت سارة وألف شكر على المساعدة

تم تعديل بواسطة PrisonBreak

بتاريخ:

لاشكر على واجب و ربنا يوفقك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.