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

بتاريخ:

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

لدي فورم لعمل فاتورة تتكون من بلوكين الاول راس الفاتورة والثاني تفاصيل الفاتورة البلوك الاول مافيه مشكله يتم الحفظ فيه بكل سهوله اما البلوك الثاني وهو من النوع تيبلر عند الضغط علي زر الحفظ يقوم باخذ اخر ركورد ويحفظه في الجدول
ويتجاهل باقي السجلات ولا ادري ما هو الحل ساعدوني لايجاد حل لهذه المشكلة.
مع مراعاة انني اعمل في اوراكل 10g

هذا كود الحفظ

DECLARE
M NUMBER;I NUMBER;
BEGIN
CHK;
PREVIOUS_BLOCK;
FIRST_RECORD;
M:=TO_NUMBER(:SYSTEM.TRIGGER_RECORD);
LAST_RECORD;
I:=TO_NUMBER(:SYSTEM.TRIGGER_RECORD);

 FOR MS IN M..I LOOP
 IF :CODE_CAT IS NULL THEN
  DELETE_RECORD;
 ELSE
  NEXT_RECORD;
 END IF;
END LOOP;

INSERT INTO BUY_M (INV_NUM,INV_DATE,SUPP_NUM,INV_TOT)
VALUES (:B_M.INV_NUM,:INV_DATE,:SUPP_NUM,:B_M.INV_TOT);
INSERT INTO BUY_D (INV_NUM,CODE_CAT,PUR,QTY,TOT)
VALUES (:B_D.INV_NUM,:CODE_CAT,:PUR,:QTY,:TOT);
MOH_MESSAGE('Êã ÍÝÙ ÇáÝÇÊæÑÉ ÈäÌÇÍ');
MOH_MESSAGE('INVOICE NUMBER'||:B_M.INV_NUM);
FORMS_DDL('COMMIT');
CLEAR_FORM(NO_COMMIT);
END;

بتاريخ:

انت لية كاتب ال insert بيدك ماتخلى الحاجات دى الاوركل فورمز هو اللى يعملها و انت لو عاوز ت insert data فى جداول تانية ممكن تكتب الاكواد فى post insert in forms or after insert trigger on DB

المشاكل هاتقبلك كتير بالاسلوب دة اشتغل wizard افضل

بالتوفيق
ايهاب وجدى

بتاريخ:

اخى فى الله استخدم امر

commit_form; 


وان شاء الله الموضوع يظبط معاك

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

شكرا اخي ايهاب علي التوضيح
لكن الغرض من استخدامي لinsert هو انني اقوم بحفظ اشياء معينه .
شكرا ramy_orcl علي المرور والرد المختصر المفيد
جزاكم الله خيرا

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

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

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

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

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

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.