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

بتاريخ:

السلام عليكم

اخواني عندي مشكله في الفورم
انا شغاله على نظام المكتبة
عندي فورم يوضحلي بيانات الكتاب ومن ضمن هذه البيانات عندي كولم لمجموع عدد النسخ المتوفره لهذا الكتاب
حاليا انا لما اعمل رن للفورم تظهر بياناته بس بالنسبه لعدد النسخ يظهرلي اجمالي عدد النسخ كاملة لانه اصلا في جدول تفاصيل الكتاب عندي مولم واحد يتضمن اجمالي عدد النسخ Total_Copy

المشكله انه مطلوب مني اذا كان لهذا الكتاب اكثر من نسخه وحده المفروض بيانات الكتاب تتكرر حسب عدد النسخ المتوفره يعني لو عدد النسخ 3 البيانات راح تتكرر ثلاث مرات للنسخه الاولى والثاني والثالثة ولو عدد النسخ 4 البيانات راح تتكرر 4 مرات للنسخه الاولى والثانية والثالثه والرابعة وهكذا

بلييييييييييييز اللي يعرف الطريقة يخبرني عنها محتاجة لها ظروري اليوووووووووووووم

بتاريخ:

الاخت الكريمة ممكن ترسلي الشاشة المطلوبة مع الجدول الخاص بها؟

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

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

هذا نموذج الفورم المطلوب والجدول الرتبط به

حيث انه بمجرد الضغط على زر QUERY تظهر البيانات اللي سبق وشرحتها في سؤالي

بتاريخ:

كلام جميل بس وين المرفقات اختي؟؟؟؟؟

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

هذا الكود اللي انا جربت اكتبه في الQUERY Button

while Total_copy <1
loop

select LIB_BOOKS.serial,LIB_BOOKS.book_name,LIB_CLASSIFICATIONS.class_type,LIB_BOOKS.Au
ther_name,LIB_BOOKS.publish_date,LIB_CLASSIFICATIONS.class_no,LIB_BOOKS.total_co
p
y
into :serial,:book_name,:class_type,:Auther_name,:publish_date,:class_no,:total_copy from   LIB_BOOKS,LIB_CLASSIFICATIONS
where LIB_CLASSIFICATIONS.class_id = LIB_BOOKS.class_id and LIB_BOOKSbook_id between :book_id_1 and :book_id_2

next_record

exception

when others then null;


بس لما اعمل رن للفورم تظهرلي هذه المشكله FRM-40735: WHEN-BUTTON_PRESSED trigger raised unhandled exception

بتاريخ:

مرحبا
جربي هالكود

DECLARE
 CURSOR C1 IS 
   SELECT LIB_BOOKS.SERIAL,
          LIB_BOOKS.BOOK_NAME,
          LIB_CLASSIFICATIONS.CLASS_TYPE,
          LIB_BOOKS.AU THER_NAME,
          LIB_BOOKS.PUBLISH_DATE,
          LIB_CLASSIFICATIONS.CLASS_NO,
          LIB_BOOKS.TOTAL_CO PY
   FROM LIB_BOOKS, LIB_CLASSIFICATIONS
   WHERE LIB_CLASSIFICATIONS.CLASS_ID = LIB_BOOKS.CLASS_ID AND LIB_BOOKSBOOK_ID BETWEEN :book_id_1 AND :book_id_2;
BEGIN GO_BLOCK('block_name');
 
 CLEAR_BLOCK();
 
 FIRST_RECORD;
 
 FOR R IN C1 LOOP
   :serial := R.SERIAL;
   
   :book_name := R.BOOK_NAME;
   
   :class_type := R.CLASS_TYPE;
   
   :Auther_name := R.AUTHER_NAME;
   
   :publish_date := R.PUBLISH_DATE;
   
   :class_no := R.CLASS_NO;
   
   :total_copy := R.TOTAL_COPY;
   
   NEXT_RECORD;
 END LOOP;
EXCEPTION
 WHEN OTHERS THEN
   NULL;
END;

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

شكرا اخي الكريم على الرد وعلى الكود بس انا جربته لاكن ماشتغل معي مادري ليش
وهذا هو الكود مع بعض التعديلات البسيطة اللي انا احتاجها

انا حاولت ارفق الفورم بس مو راضي ينرفع معي عشان كذا ارفقت نموذج للفورم مع الجدول

DECLARE

CURSOR C1 IS

SELECT LIB_BOOKS.SERIAL,
LIB_BOOKS.BOOK_NAME,
LIB_CLASSIFICATIONS.CLASS_TYPE,
LIB_BOOKS.AUTHOR_NAME,
LIB_BOOKS.PUBLISH_DATE,
LIB_CLASSIFICATIONS.CLASS_NO,
LIB_BOOKS.TOTAL_COPY

FROM LIB_BOOKS, LIB_CLASSIFICATIONS
WHERE LIB_CLASSIFICATIONS.CLASS_ID = LIB_BOOKS.CLASS_ID
and TOTAL_COPY > 1
AND LIB_BOOKS.BOOK_ID BETWEEN :book_id_1 AND :book_id_2;


BEGIN

GO_BLOCK('LIB_BOOKS');

CLEAR_BLOCK('LIB_BOOKS');

FIRST_RECORD;

FOR R IN C1 LOOP

:serial := R.SERIAL;

:book_name := R.BOOK_NAME;

:class_type_non := R.CLASS_TYPE;

:AUTHOR_NAME := R.AUTHOR_NAME;

:publish_date := R.PUBLISH_DATE;

:class_no_non := R.CLASS_NO;

:total_copy := R.TOTAL_COPY;

NEXT_RECORD;

END LOOP;

EXCEPTION
WHEN OTHERS THEN
NULL;

END;


اتمنى حد يقدر يساعدني في حل هالمشكله

تحياتي للجميع

Book_Details.doc

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

انا جربت اكتب هذا الكود في ال POST_QUERY
للبلوك على اساس اني محتاجه اجيب هذولا الاثنين كولم من جدول ثاني LIB_CASSIFICATIONS

select LIB_CLASSIFICATIONS.CLASS_TYPE,LIB_CLASSIFICATIONS.CLASS_NO
into :class_type_non,:class_no_non
from LIB_CLASSIFICATIONS,LIB_BOOKS
where LIB_CLASSIFICATIONS.class_id = :LIB_BOOKS.class_id
and TOTAL_COPY > 1
AND LIB_BOOKS.BOOK_ID BETWEEN :book_id_1 AND :book_id_2;




بس ستل تظهرلي هالمشكله FRM-40735: WHEN-BUTTON_PRESSED trigger raised unhandled exception ORA-01403

بتاريخ:

مرحبا
على شان ترفعي الملف, ضيفي على zip file يعني اضغطي الملف و ارفقي بالموقع.

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

هذه المشكله اصلا مطلوب مني اعملها كتقرير يظهر في البيانات اللي سبق وشرحتها سابقا

بس انا لاني مبتدئة وخبرتي قليله في الاوراكل قلت اجرب اعملها في الفورم على اساس اني راح احتاج اعمل LOOP
بس اعتقد انة راح تواجهني نفس المشكلة بعدين في الريبورت لو فرضنا انها نحلت في الفورم لانة راح ينعمل PASS للباراميتير بس مش للداتا اللي ظاهرة في الفورم فكيف راح اكتب الكود الموجود في QUERY BUTTON في الريبورت

انا بجد محتاره كيف احل هالمشكله

ماحد مر علية مثل هالمشكلة ماحد سبق وعملها من قبل
افيدوني بليييييييييييييييييييز

بتاريخ:
انا جربت اكتب هذا الكود في ال POST_QUERY
للبلوك على اساس اني محتاجه اجيب هذولا الاثنين كولم من جدول ثاني LIB_CASSIFICATIONS

select LIB_CLASSIFICATIONS.CLASS_TYPE,LIB_CLASSIFICATIONS.CLASS_NO
into :class_type_non,:class_no_non
from LIB_CLASSIFICATIONS,LIB_BOOKS
where LIB_CLASSIFICATIONS.class_id = :LIB_BOOKS.class_id
and TOTAL_COPY > 1
AND LIB_BOOKS.BOOK_ID BETWEEN :book_id_1 AND :book_id_2;




بس ستل تظهرلي هالمشكله FRM-40735: WHEN-BUTTON_PRESSED trigger raised unhandled exception ORA-01403


اشي اكيد رح يعمل خطأ؛ لانه هاي الـ select بترجع اكثر من record حاولي تغيري الـ where condition بحيث يصير :
where LIB_CLASSIFICATIONS.class_id = :LIB_BOOKS.class_id and TOTAL_COPY > 1 AND LIB_BOOKS.BOOK_ID=:book_id; -----BETWEEN :book_id_1 AND :book_id_2;


:book_id
لازم تعمليلوا اضافة في الـ data block و لكن ما تعملي اظهار له على الشاشة.لانه لازم نعرف رقم الكتاب على شان نجيب البيانات لكل كتاب في الـ post_query

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

اخي الكريم انا عدلت الكود مثل ما خبرتني بس ستل نفس المشكله
FRM-40735: WHEN-BUTTON_PRESSED trigger raised unhandled exception ORA-01403

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

وين الردود ليش متجاهلين سؤالي؟

قدروا اني محتاجه الحل ظروري بليييييييييييييييييييييز

بتاريخ:

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

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

انا ماقدرت ارفع الفورم لانة ماعندي برنامج الونزيب ةماقدرت انزلة لانة في مشكله عندي بالجهاز

بس انا ارفقت نموذج من الفورم كيف لازم يكون وارفقت الدسكربشن تبع الجداول المستخدمة في الفورم

Doc2.doc

بتاريخ:

اختي الكريمة

هذا اللينك لتتحميل برنامج الضغط winrar

http://www.4shared.com/file/66631528/e726683b/wrar350.html

ارجو تحميله وضغط الشاشة المطلوبة ورفعها في المرفقات

ملاحظة: الاصدارات التالية تعمل لدي
developer 6i
developer 9i

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

بتاريخ:

هي عملت نفس الشاشة بدون اي خطأ, مع العلم اني استخدمت نفس الكود!!!!!!!
على كل انا ارفقت الشاشة.
ملاحظة:
لتنزيل الشاشة ,بعد ما تصير على الجهاز حتكون من نوع zip , فقط غيريها - rename f2 - و اعملي النوع fmb

post-71508-1223887868_thumb.jpg

post-71508-1223887887_thumb.jpg

books.zip

تم تعديل بواسطة ORA-2008

  • بعد 5 أسابيع...
بتاريخ:

السلام عليكم...
اختي حاولي ترفعي الفوم والجدول عشان تكون الامور اوضج...
بالتوفيق

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

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

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

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

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

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.