بتاريخ: 30 ديسمبر 201015 سنة comment_206339 السلام عليكم ورحمة الله وبركاته ...........ظقمت بعمل DATA BLOCK لجدول وقمت بعمل PUSH BUTTON من اجل ادخال البيانات الى الجدول واستخدمت الايعاز INSERT INTO TABLE ولاحظت ان القيد المدخل الى الجدول مرتان مع العلم اني وضعت PRIMARY KEY CONSTRAINTعلى BANK_ID واستخدمت تسلسل رقمي بواسطة الايعاز SELECT حيث ياخذ اعلى رقم ويضيفه الى الجدول .... يظهر القيد في الجدول في الصيغه ادناه فهل من تفسير لذلك وارجو الرد السريع لهذه المشكلة لانها محيرة ولكم جزيل الشكر والامتنان .................BANK_ID BANK_PROVINCE BANK_NAME BRANCH_NAME BRANCH_NO VALIDATION1 1 323 المتحد المصرف العربي التاميم 1 1 323 المتحد المصرف العربي التاميم تقديم بلاغ
بتاريخ: 30 ديسمبر 201015 سنة comment_206340 السلام عليكم ورحمة اللهطيب ليش ما تستخدم COMMITبدل الانسيرتاكتب في PUSH BUTTON COMMIT; وحيحفظ في الجدولبالتوفيق تقديم بلاغ
بتاريخ: 30 ديسمبر 201015 سنة كاتب الموضوع comment_206342 شكرا لك اخي الكريم في هذه الحالة الفورمز سيستخدم الـ SEQUENCE الخاص به ولا اريد ذلك ..... اني استخدم الكود الاتي : declare m number; begin select count(BANK_id) into m from BANK_INFO; if m=0 then :global.New_BANK_ID:=1; else select max(BANK_id)+1 into :global.New_BANK_ID from BANK_INFO; end if; INSERT INTO BANK_INFO (BANK_ID,BANK_PROVINCE,BANK_NAME,BRANCH_NAME,BRANCH_NO,VALIDATION1) VALUES(:global.New_BANK_ID,:BANK_INFO.BANK_PROVINCE,:BANK_INFO.BANK_NAME,:BANK_INFO.BRANCH_NAME,:BANK_INFO.BRANCH_NO,1); COMMIT; go_block('BANK_INFO'); clear_block(NO_VALIDATE); END; تقديم بلاغ
بتاريخ: 31 ديسمبر 201015 سنة comment_206395 السلام عليكم اخي ممكن تعمل على الجدول constraint على العمود bank_id من نوع uniqueوفي هذه الحالة لا يقبل قيم مكررةبالتوفيق تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.