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

Frm-40509

Featured Replies

بتاريخ:

السلام عليكم

ارجوكم المساعدة

انا عامل فورمة البلوك بتاعها مبنى على اثنين جدول

المشكلة كل لما بحاول اعمل insert بيطلعلى الايرور frm-40509 unable to update record

ولما بشوف رسالة الايرور بيطلع ان فى مشكلة فى جملة update رغم ان انا بعمل insert

ارجوكم المساعدةtrans_update.rartrans_update.rartrans_update.rar

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

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

انا جربت احط pre_insert and pre_update

لقيت pre_update بس اللى بيشتغل

ارجو المساعدة الموضوع ضرورى

بتاريخ:

معلش يا أخي ان امكن تزودنا بالجدول

Script

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

CREATE TABLE EMPLOYEE
(
  EMP_ID      NUMBER(20)                        NOT NULL,
  EMP_NAME    VARCHAR2(100 BYTE)                NOT NULL,
  COMPANY_ID  NUMBER(20)                        NOT NULL,
  EMP_NO      NUMBER(20)                        NOT NULL,
  STATUS      NUMBER(1),
  DEPT_ID     NUMBER(20),
  GROUP_ID    NUMBER(20)
)
TABLESPACE SYSTEM
PCTUSED    40
PCTFREE    10
INITRANS   1
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       2147483645
            PCTINCREASE      0
            FREELISTS        1
            FREELIST GROUPS  1
            BUFFER_POOL      DEFAULT
           )
LOGGING
NOCACHE
NOPARALLEL
NOMONITORING;


CREATE UNIQUE INDEX EMPLOYEE_PK ON EMPLOYEE
(EMP_NO)
LOGGING
TABLESPACE SYSTEM
PCTFREE    10
INITRANS   2
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       2147483645
            PCTINCREASE      0
            FREELISTS        1
            FREELIST GROUPS  1
            BUFFER_POOL      DEFAULT
           )
NOPARALLEL;


ALTER TABLE EMPLOYEE ADD (
  CONSTRAINT EMPLOYEE_PK
 PRIMARY KEY
 (EMP_NO)
    USING INDEX
    TABLESPACE SYSTEM
    PCTFREE    10
    INITRANS   2
    MAXTRANS   255
    STORAGE    (
                INITIAL          64K
                MINEXTENTS       1
                MAXEXTENTS       2147483645
                PCTINCREASE      0
                FREELISTS        1
                FREELIST GROUPS  1
               ));


ALTER TABLE EMPLOYEE ADD (
  CONSTRAINT EMPLOYEE_R01
 FOREIGN KEY (COMPANY_ID)
 REFERENCES COMPANY (COMPANY_ID));

ALTER TABLE EMPLOYEE ADD (
  FOREIGN KEY (DEPT_ID)
 REFERENCES DEPARTMENT (DEPT_ID));

ALTER TABLE EMPLOYEE ADD (
  FOREIGN KEY (GROUP_ID)
 REFERENCES GROUPS (GROUP_ID));

----------------------------------------------------------------------

CREATE TABLE TRANSACTION
(
  TRANSACTION_ID        NUMBER(10)              NOT NULL,
  EMP_ID                NUMBER(20)              NOT NULL,
  TRANSACTION_DATE      DATE                    NOT NULL,
  TRANSACTION_TYPE_ID   NUMBER(10)              NOT NULL,
  TRANSACTION_TIME_H    NUMBER(10)              NOT NULL,
  TRANSACTION_TIME_MIN  NUMBER(10)              NOT NULL,
  TRANSACTION_TIME_SEC  NUMBER(10),
  COMPANY_ID            NUMBER(10)              NOT NULL,
  TRANSACTION_FLAG      NUMBER(2)               DEFAULT 1
)
TABLESPACE SYSTEM
PCTUSED    40
PCTFREE    10
INITRANS   1
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       2147483645
            PCTINCREASE      0
            FREELISTS        1
            FREELIST GROUPS  1
            BUFFER_POOL      DEFAULT
           )
LOGGING
NOCACHE
NOPARALLEL
NOMONITORING;


CREATE UNIQUE INDEX TRANSACTION_PK ON TRANSACTION
(TRANSACTION_ID)
LOGGING
TABLESPACE SYSTEM
PCTFREE    10
INITRANS   2
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       2147483645
            PCTINCREASE      0
            FREELISTS        1
            FREELIST GROUPS  1
            BUFFER_POOL      DEFAULT
           )
NOPARALLEL;


ALTER TABLE TRANSACTION ADD (
  CONSTRAINT TRANSACTION_PK
 PRIMARY KEY
 (TRANSACTION_ID)
    USING INDEX
    TABLESPACE SYSTEM
    PCTFREE    10
    INITRANS   2
    MAXTRANS   255
    STORAGE    (
                INITIAL          64K
                MINEXTENTS       1
                MAXEXTENTS       2147483645
                PCTINCREASE      0
                FREELISTS        1
                FREELIST GROUPS  1
               ));


ALTER TABLE TRANSACTION ADD (
  CONSTRAINT TRANSACTION_R02
 FOREIGN KEY (TRANSACTION_TYPE_ID)
 REFERENCES TRANSACTION_TYPE (TRANSACTION_TYPE_ID));

----------------------------------------------------------------------------------------------

CREATE TABLE TRANS_UPDATE
(
  TRANS_UPDATE_ID  NUMBER                       NOT NULL,
  TRANS_MODIFY_ID  NUMBER                       NOT NULL,
  TRANS_ID         NUMBER                       NOT NULL,
  NO_OF_DAY_STD    NUMBER                       DEFAULT NULL,
  NO_OF_DAYS_PTY   NUMBER                       DEFAULT NULL
)
TABLESPACE SYSTEM
PCTUSED    40
PCTFREE    10
INITRANS   1
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       2147483645
            PCTINCREASE      0
            FREELISTS        1
            FREELIST GROUPS  1
            BUFFER_POOL      DEFAULT
           )
LOGGING
NOCACHE
NOPARALLEL
NOMONITORING;


CREATE UNIQUE INDEX TRANS_UPDATE_PK ON TRANS_UPDATE
(TRANS_UPDATE_ID)
LOGGING
TABLESPACE SYSTEM
PCTFREE    10
INITRANS   2
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       2147483645
            PCTINCREASE      0
            FREELISTS        1
            FREELIST GROUPS  1
            BUFFER_POOL      DEFAULT
           )
NOPARALLEL;


ALTER TABLE TRANS_UPDATE ADD (
  CONSTRAINT TRANS_UPDATE_PK
 PRIMARY KEY
 (TRANS_UPDATE_ID)
    USING INDEX
    TABLESPACE SYSTEM
    PCTFREE    10
    INITRANS   2
    MAXTRANS   255
    STORAGE    (
                INITIAL          64K
                MINEXTENTS       1
                MAXEXTENTS       2147483645
                PCTINCREASE      0
                FREELISTS        1
                FREELIST GROUPS  1
               ));


ALTER TABLE TRANS_UPDATE ADD (
  FOREIGN KEY (TRANS_ID)
 REFERENCES TRANSACTION (TRANSACTION_ID));

ALTER TABLE TRANS_UPDATE ADD (
  FOREIGN KEY (TRANS_MODIFY_ID)
 REFERENCES TRANS_MODIFY (TRANS_MODIFY_ID));

--------------------------------------------------------------------------

CREATE TABLE TRANS_MODIFY
(
  TRANS_MODIFY_ID    NUMBER(10)                 NOT NULL,
  TRANS_MODIFY_NAME  CHAR(50 BYTE)              NOT NULL,
  TRANS_MODIFY_DESC  CHAR(100 BYTE)
)
TABLESPACE SYSTEM
PCTUSED    40
PCTFREE    10
INITRANS   1
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       2147483645
            PCTINCREASE      0
            FREELISTS        1
            FREELIST GROUPS  1
            BUFFER_POOL      DEFAULT
           )
LOGGING
NOCACHE
NOPARALLEL
NOMONITORING;


CREATE UNIQUE INDEX TRANS_MODIFY_PK ON TRANS_MODIFY
(TRANS_MODIFY_ID)
LOGGING
TABLESPACE SYSTEM
PCTFREE    10
INITRANS   2
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       2147483645
            PCTINCREASE      0
            FREELISTS        1
            FREELIST GROUPS  1
            BUFFER_POOL      DEFAULT
           )
NOPARALLEL;


ALTER TABLE TRANS_MODIFY ADD (
  CONSTRAINT TRANS_MODIFY_PK
 PRIMARY KEY
 (TRANS_MODIFY_ID)
    USING INDEX
    TABLESPACE SYSTEM
    PCTFREE    10
    INITRANS   2
    MAXTRANS   255
    STORAGE    (
                INITIAL          64K
                MINEXTENTS       1
                MAXEXTENTS       2147483645
                PCTINCREASE      0
                FREELISTS        1
                FREELIST GROUPS  1
               ));

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

ده DMP للداتا بيز

hr2010.rar

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

بتاريخ:

معلش يا أخي أنا تاعبك معايا :)

Dmp

بينزل على أي مستخدم ؟

ممكن إسم المستخدم

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

انا عامل مستخدم اسمه hr2010

بتاريخ:

بص ياباشا ,, الشاشة محتاجة تظبيطات كثير بصراحة

1 - البلوك الاولاني الخاص بعرض الموظفيين والأفرع ( Form block هيكون سجل واحد وليس أكثر من سجل )يجب أن لا يكون ( database block )  ولما تيجي تختار الفرع مينفعش تكتب رقمه الأصح تخليها ( lov ) ويختار منها وكذلك لما تيجي تختار موظف لازم يكون ( lov  ) .

2 - البلوك هيكون للعرض فقط وليس للحفظ

3 - البلوك الثاني هتشيل منه كود الموظف واسم الموظف علشان هم معاك أساسا من البلوك الأولاني ( انت مش محتاج تعرضهم )

4 - تأكد من العناصر إللي إنت مخليها ( Required ) لازم تفتحها للتجيل ( Insert allowed  & update allowed )

5 - لما تيجي تضيف في جدول ( Transactions ) تتأكد ان الحقل الرئيسي بيدخل

6 - إعمل ( Check ) أولا على البيانات الأساسية قبل عملية الحفظ

-----------------------------------------------------------------------------

جرب كده الملاحظات دي وأنا تحت أمرك في أي حاجة

بتاريخ:

السلام عليكم

ممكن عند ضهور الخطأ تضغط على Shift + F1 لمعرفة تحديدا أين الخطأ ؟

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

متشكر جدا لمساعدتكم وردودكم

بتاريخ:

تحت أمرك :)

لو في أي إستفسار أو مساعدة إحنا موجودين إن شاء الله

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

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

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

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

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

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.