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

مساعدة في : Cursor ... يظهر اخر صف في الجدول فقط

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته

 

بعد اذنكم يا جماعه انا عندى مشكله باختصار هى

 

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

 

لكنه للاسف بيجيب بس اخر صف في جدول البيع مش عارف ليه ممكن احد يساعدنى وشكرا

 

 

 

 

declare
 cursor c is
 select * from sell where sell_id = :bckid_sellid ;
begin
 for z in c loop
  :bck_sanf := z.sell_sanf;
  :bck_unit := z.sell_unit;
  :bck_price:= z.sell_price;
  :bck_selno:= z.sell_no;
 end loop;
 :bck_sellid := :bckid_sellid;
end;

بتاريخ:

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

----- Before Opening The Cursor 
GO_BLOCK('....');
FIRST_RECORD;
------------
وتضيف هذا السطر حضرتك فى الloop
للانتقال الى الصف التالى 
Next_record;
 
بتاريخ:
  • كاتب الموضوع

معلش انا مش فاهم حاجه ممكن تحط الكود ده داخل ال  cursor  بتاعى

بتاريخ:

قبل end loop اكتب

down;

بتاريخ:

ارسلت لك رسالة خاصة

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

شكرا يا جماعه لكل واحد اهتم ورد عليا جعله في ميزان حسناتكم ان شاء الله

 

 

الاخ اسلام الكود ولا عمل اى حاجه بالعكس طلع لى خطا جديد وشكرا

 

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

 

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

 

هخلى الارتجاع لوحده يختار الصنف وعدد المرتجع وخلاص شكرا لكل الاخوه

 

بارك الله فيكم

بتاريخ:

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

بتاريخ:

يا ريس المحاضرة اللى بعتهالك هتخليك تعمل كل اللى انت عايزة ان شاء الله

  • بعد 3 أسابيع...
بتاريخ:
  • كاتب الموضوع

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

 

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

 

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

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

بتاريخ:

السلام عليكم ورحمة الله 

 

 

 

لكنه للاسف بيجيب بس اخر صف في جدول البيع

 

 

كما ذكر لك الأخ /  محمد علي ... في مشاركتة السابقة 

 

للانتقال الى الصف التالى 

 

اكتب أمر ال 

next_record;

قبل ال 

end loop

declare
 cursor c is
 select * from sell where sell_id = :bckid_sellid ;
begin
 for z in c loop
  :bck_sanf := z.sell_sanf;
  :bck_unit := z.sell_unit;
  :bck_price:= z.sell_price;
  :bck_selno:= z.sell_no;
next_record;
 end loop;
 :bck_sellid := :bckid_sellid;
end;

جرب وأخبرنا بالنتيجة 

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

شكرا لحضرتك بارك الله فيك وحفظك يارب

بتاريخ:

 

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

 

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

 

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

 

في في المنتدي هنا وبرة المنتدي مواضيع فيها كل ايميلات شركات الـ it هاتها وابعتلهم , وخليك علي مواقع التوظيف زي egyptitjobs.com وصفحات الفيس زي الـ egyptian programmers

  • بعد 3 سنة...
بتاريخ:

قبل end loop اكتب

down;

ليه بنضيف down;

بتاريخ:

افتح الهيلب واقرأ عن down and next_record built-ins عشان تعرف الفرق بينهم.

بتاريخ:

قبل end loop اكتب

down;

down لكى يأتى بأخر صف فى ال cursor

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

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

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

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

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

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.