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

بتاريخ:

يا شباب ممكن واحد يساعدني في شفرة الحذف والتعديل استخدمت
delete_record ,update_record
داخل أزررار لكن المشكلة لن البيانات لا تحذف من قاعدة البيانات حتى وان استخدمت commit

لو في حد يمكن يساعدني أن شاء الله خير جزاؤ له الدعاء بظهر الغيب

بتاريخ:

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

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

المشكلة اننا مش قادر أسوي زر الاضافة والحذف على نفس الجدول لان الحذف يتم اذا كنت في حالة execute query بينما الاضافة لا تتم في نفس الوضع إذا ممكن فورمة تعمل إضافة وحذف لبيانات جدول واحد فقط
لكم جزيل الشكر

بتاريخ:

قم بتعديل خاصية keyboard navigable وخاصية mouse navigable إلى false بالنسبة للأزرار

بتاريخ:

نفس المشكله عندي!!!!!!!!!!!
مايحذف ولا يضيف
بس اتوقع مشكلتي لان فيه 2 برايمري كي
ياليت تشوفون لنا حل بأسرع وقت ممكن

بتاريخ:

الاخ الكريم

ممكن ترفع لينا الفورمة التى تعمل عليها

حتى يمكننا مساعدتك بإذن الله

بتاريخ:

السلام عليكم

هذا الفورم حقي وعندي نفس المشكله

عذرا على المداخله

form.zip

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

هذا الفورم المطلوب مع الجدول أرجو مساعدتي في حل المشكلة
أسأل الله لكم الجنة

بتاريخ:

السلام عليكم

هذا الفورم حقي وعندي نفس المشكله

عذرا على المداخله


بالنسبه للمشكه استخدم الdebug
وشوف هيقف فين هتبانلك المشكله

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

update payments
set paymentNo = :PAYMENTS.PAYMENTNO, bdate = :PAYMENTS.BDATE, bank= :PAYMENTS.BANK, 
transNo = :PAYMENTS.TRANSNO, chequeNo= :PAYMENTS.CHEQUENO, payment=:PAYMENTS.PAYMENT 
where paymentNo = :PAYMENTS.PAYMENTN

O

لان البرايمري كي مش هيتكرر في الجدول جرب كدا وشوف
وخلي زراير التعديل والحذف في كنترول بلوك بلوك لوحده مش مع بلوك الPAYMENTS

والكود دا

cursor payment_cur is
select paymentNo,bdate,bank,transNo,chequeNo,payment,prj_No,BillNo
from Payments
where prj_No = :PROJECTS.PRJ_NO; 
total number:=0;
total1 number:=0;

begin

for payment_rec in payment_cur

LOOP
:PAYMENTS.PAYMENTNO := payment_rec.paymentNo;
:PAYMENTS.BDATE := payment_rec.bdate;
:PAYMENTS.BANK := payment_rec.bank;
:PAYMENTS.TRANSNO := payment_rec.transNo;
:PAYMENTS.CHEQUENO := payment_rec.chequeNo;
:PAYMENTS.PAYMENT := payment_rec.payment;
:PAYMENTS.PRJ_NO := payment_rec.prj_no;
:PAYMENTS.BILLNO := payment_rec.BillNo;
total:=total+ :PAYMENTS.PAYMENT;
next_record;
:PAYMENTS.TEXT_ITEM70 := total;
:PAYMENTS.TEXT_ITEM81 := total;

END LOOP

;

عدله وخليه كدا

begin
GO_BLOCK('PAYMENTS');
CLEAR_BLOCK;

for payment_rec in payment_cur

LOOP
		IF :SYSTEM.RECORD_STATUS<>'NEW' THEN
	CREATE_RECORD;
	END IF;
:PAYMENTS.PAYMENTNO := payment_rec.paymentNo;
:PAYMENTS.BDATE := payment_rec.bdate;
:PAYMENTS.BANK := payment_rec.bank;
:PAYMENTS.TRANSNO := payment_rec.transNo;
:PAYMENTS.CHEQUENO := payment_rec.chequeNo;
:PAYMENTS.PAYMENT := payment_rec.payment;
:PAYMENTS.PRJ_NO := payment_rec.prj_no;
:PAYMENTS.BILLNO := payment_rec.BillNo;
total:=total+ :PAYMENTS.PAYMENT;
next_record;
:PAYMENTS.TEXT_ITEM70 := total;
:PAYMENTS.TEXT_ITEM81 := total;

END LOOP

;

تم تعديل بواسطة HELL-BOY

بتاريخ:

ممكن توضح اخي

بتاريخ:

لا راح يتكرر في الجدول
لان bdate - paymentNO- billNo مع بعض برايمري كي مش paymentNo لوحده فقط

بتاريخ:

طيب انا عدلت في المشاركه بتعتي جرب بقيت الخطوات كدا ان شاء الله تظبط معاك

بتاريخ:

او جرب الفورمه دي بعد التعديل كدا

search_payment.rar

بتاريخ:

عملت الي قلتي عليه وجربت الفورمه الي حطيتها بعد التعديل ومافي فايده
يطلع لي نفس الخطأ 40508

بتاريخ:

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

search_payment.rar

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

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

الأقسام.rar

بتاريخ:

الف شكر لك اخي
الفورم واخيرا اشتغل
بس ممكن تشرح لي الكود ؟؟؟؟؟؟؟؟؟؟؟؟؟ و وشو الاشياء الي عدلتها؟

بتاريخ:

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


دي الفورمه بعد التعديل اخي الكريم


الف شكر لك اخي
الفورم واخيرا اشتغل
بس ممكن تشرح لي الكود ؟؟؟؟؟؟؟؟؟؟؟؟؟ و وشو الاشياء الي عدلتها؟


الحمدلله اخي الكريم انها اشتغلت كل المشكله كانت في البلوك و الايتم انهم كانو DATABASE YES ودي فورمه بحث يعني كل الايتم لازم يكونوا NON DATABASE علشان لما تعمل COMMIT مش هيعرف يسجل الريكورد لو فيه ايتم تبع قاعده البيانات لانه مش هيلاقي باقي القيم اللي تضاف في الجدول

الأقسام.rar

تم تعديل بواسطة HELL-BOY

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

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

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

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

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

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.