الانتقال إلى المحتوى

كيف أجعل حقل فريد unique علي مستوي 3 فورم


abu yousra

Recommended Posts

لدي عدد 3 فورم يوجد في كل منها حقل لأرقام إيصالات مالية والمطلوب أن يكون رقم الأيصال (فاتورة السداد) غير متكرر علي مستوي البرنامج كله
سؤالي بشكل أخر كيف أجعل رقم الأيصال UNIQUE علي مستوي الفورمز كلها بحيث إذا أدخلت رقم إيصال في فورم سبق إدخاله في فورم أخري ..تظهر لي رسالة تفيد تظهر لي رسالة تفيد ذلك.
الرجا إفادتي وجزالكم الله خيرا مسبقا

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته،،
أعمل UNIQUE CONSTRAINT على حقل أرقام الإيصالات بحيث يصبح كل رقم فريد عن الأخر ولايسمح بالتكرار وشوف النموذج المرفق على جدول DEPT ،رقم الدائرة هو المفتاح الرئيسي ولايتكرر ...
تحياتي

رابط هذا التعليق
شارك

جزاك الله خيراً ...لكن المشكلة هنا أن حقل الإيصالات يتم إدخاله في كل فورم مستقل عن الأخر وبالتالي من الممكن أن يتكرر نفس رقم الإيصال ليس في نفس الفورم ولكن في فورم أخر...أعرف أن تلك مشكلة في التحليل من البداية ولكني أرغب في عدم تكرار التحليل مرة أخري...
جزاكم الله خيرا علي إهتمامكم وأكون شاكرا لو أفدتني بالحل

رابط هذا التعليق
شارك

اقتــــــــــــــــــــــــــــــــــــــراح

عدل خصائص الجدول
باضافة خاصية unique على الfield
مثال على جدول dept
field = loc

ALTER TABLE "SCOTT"."DEPT" 
   ADD (CONSTRAINT "LOC_UNIQUE" UNIQUE("LOC"))

رابط هذا التعليق
شارك

جزاكم الله خيرا إخوتي الكرام...
ولكن المشكلة مازالت هي هي...لأن الحقل يملأ في كل فورم بطريقة مستقلة عن الفورم الأخر بمعني أن كل منهم يصب في table مستقل عن الأخر بمعني أن هناك حقل في كل جدول اسمه (رقم الأيصال) ..فلو جعلته unique علي مستوي الفورم الأول من الممكن أن يتم إدخال نفس رقم الإيصال في الفورم الأخر دون أي ممانعة في الفورم لأنه مستقل عن الفورم الأخر...فهل هناك طريقة لجعل الرقم (رقم الإيصال) unique علي مستوي الــ3 فورم في نفس الوقت رغم أن كل منهم يصب في جدول مستقل؟؟
عفوا للأطالة ..وأرحو أن أكون قد أوضحت وجهة نظري
ومتشكر لإهتمامكم

رابط هذا التعليق
شارك

اخى الحبيب / ابو يسرا


أعمل UNIQUE CONSTRAINT على حقل أرقام الإيصالات بحيث يصبح كل رقم فريد


ولكن المشكلة ان هذا القيد لن يقوم بمهمته الا اثناء الحفظ
ولكنها طريقة مضمونة الى حد كبير

مع تحياتى
رابط هذا التعليق
شارك

المشكلة :

الحقل يملأ في كل فورم بطريقة مستقلة عن الفورم الأخر بمعني أن كل منهم يصب في table مستقل


حقل رقم الايصال يسجل فى اكثر من جدول من خلال أكثر من شاشة

اقتراح : عمل check pl/sql قبل الحفظ وقبل التعديل فى الجداول المشتركة
trigger = pre_insert
pre_update


أعرف أن تلك مشكلة في التحليل من البداية ولكني أرغب في عدم تكرار التحليل مرة أخري...
رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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