الانتقال إلى المحتوى
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

بتاريخ:

بسم الله الرحمن الرحيم

 

انا عندي شاشه اول تفتح يضهر لي البيانات على شكل جدول وفيها حقل التاريخ

 

عملت بلوك واضفت فيها حقل نص وزر

وكتبت فيه الكود التالي

clear_form;


for i in (select all da_no from daily_do where daily_do.date_ee = :block13.text_item16 )
loop
next_record;
:daily_do.da_no :=i.da_no;
GO_BLOCK('daily_do');
end loop;

واريد منه ان يضهر لي فقط البيانات التي موجوده في التاريخ المخدد في التكست

ولكن عند ادخال التاريخ والضغط على الزر لا تضهر اي بيانات ولا تضهر رسائل خطى

 

فهل هناك خطى في الكود

 

وجزاكم الله خير

بتاريخ:

اللوب ملخبط. 

ثانيا : مش مطلوب منك تعمل حاجة. هو طبيعى لما اليوزر يستعلم عن التاريخ فى البلوك الاصلى هيطلعله داتا. مفيش لزمة لبلوك تانى ولا لكود.

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

مشكور اخي

 

بالنسبه للوب انا استخدمها بهذا الشكل كل مره وتشتغل معي

 

بالنسبه للاستعلام

انا عامل اول ما يفتح الفورم تطلع كل البيانات وفيها بيانات من تاريخ 1/1/2015 

بس انا الان اريد ان استعلم عن البيانات في تاريخ مثلا 5/7/2017 فقط 

اريد عند الضغط على هذا الزر تختفي كل البيانات وتضهر ففط المدخلات بهذا التاريخ

 

وشكرا

بتاريخ:

مشكور اخي

 

بالنسبه للوب انا استخدمها بهذا الشكل كل مره وتشتغل معي

مينفعش تقله مثلا next_record وهو لسة محطش داتا في الريكورد الى واقف عليه, ثم انك مقلتلوش يروح البلوك الاول فلو مش واقف عليه هيبوظ الدنيا.

 

بالنسبه للاستعلام

انا عامل اول ما يفتح الفورم تطلع كل البيانات وفيها بيانات من تاريخ 1/1/2015 

بس انا الان اريد ان استعلم عن البيانات في تاريخ مثلا 5/7/2017 فقط 

اريد عند الضغط على هذا الزر تختفي كل البيانات وتضهر ففط المدخلات بهذا التاريخ

 

وشكرا

اكتب التاريخ الى انت عايزه في البلوك الى طالع فيه الداتا لو هو داتابيز بلوك.
بتاريخ:
  • كاتب الموضوع

بصراحه ما نفع معي مع التجربه المتواصله

 

لكن الان حاولت بالطريقه التالية

 

SET_BLOCK_PROPERTY('daily_do',DEFAULT_WHERE,'daily_do.date_ee = :text_item16');
GO_BLOCK('daily_do');
EXECUTE_QUERY;

واشتغلت معي

 

لكن فيها مشكله اخرى 

 

انا عامل صفحه انترنت asp.net تم من خلالها الربط مع قاعدة البيانات ويتم منها ادخال بيانات 

الطريقه هذا تم تجربتها بتاريخ 4/7/2017 وتم تخزينها في قاعدة البيانات

 

الان عندما ادخل للفورم ويعمل EXECUTE_QUERY; تضهر كل البيانات حتى المدخله من asp تضهر معي

 

ولكن عندما ابحث عن السجلات المدخله بهذا التاريخ لا تضهر اي سجل

ولو ادخلت اي تاريخ اخر تضهر سجلات ذلك التاريخ بشكل سليم

 

ولكن عندما ادخل تاريخ 04/07/2017 لا يضهر اي سجل

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

بتاريخ:

السبب أخي طريقة استعلامك عن التاريخ فيها مشكلة مثلا ، لو حفظ التاريخ مع الوقت بخانة التاريخ بالداتا بيس ف هنا لازم بالاستعلام تخليه يستعلم عن التاريخ فقط مثال :

select to_char(sys_date,'dd-mm-yyyy') from your_table where sys_date=:your_date;

 

or 

 

select to_date(sys_date,'dd-mm-yyyy') from your_table where sys_date=:your_date;

وان شااء الله تضبط معك وبالتوفيق .

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

تسلم اخي على المشاركه

 

بالنسبه لصيغة التاريخ انا مخليها dd/mm/yyyy

 

انا لاحظت شيء اخر

انا اضفت حقل لاخر لاجعل البحث بين تاريخين 

عندما استعلم بين تاريخين مثلا من 5/5/2017 الى 5/5/2017  اي لنفس اليوم لا تضهر اي بيانات

بينما اذا استعلمت عن 5/5/5017 الى 6/5/2017 تضهر فقط بيانات يوم 5/5/2017 فقط

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

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

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

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

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

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

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.