بتاريخ: 22 ديسمبر 200520 سنة comment_55113 أرجو المساعده فى أول فورمه لي في بأسرع وقت ممكن عندى جدول بيجمع كل بيانات الشخص مثل جدول الموظفين ولكن الفرق انه بيأخذ رقم البطاقة الشخص الخاصه (الرقم القومى) (primary key pk)وطبعا هذا الرقم لا يتكرر من شخص لأخر انا عايز أعرف كيف أعمل عليه ال (sequence)على الفورمه ؟ أم اعمل حقل أخر فى الأجدول وأجعله(pk)واعمل عليه (sequence)فى قاعدة البيانات؟كما انى مش عارف أزاي أخزن البيانات الشخص داخل قاعدة البيانات(ياريت احد من الساده الأعضاء يساعدنى لأن هذا أول مشروع أعمله وأريد أن أنجز فيه أن شاْ الله)مع العلم أن هذا الجدول بيأخذ (fk) من كذا جدول مثل (gender & nationality)فكيف أعالج أيضا علي الفورمه ؟ أرجو ألرد يكون بالكود ونوع الtriggers تقديم بلاغ
بتاريخ: 22 ديسمبر 200520 سنة comment_55121 الاخ الكريمبالنسبة لعنوان الموضوع فالقصد بالتعليق ليستفيد غيرك واظن ذهبت الى الرابط وجدت عدة اسباببس المرة الجاية يفضل انك تعمل تحرير لموضوعك مو تعمل اضافة موضوع جديدالمهم بالنسبة لموضوع ال sequance فهناك طرق كثيرة لعمل ذلك ولكن هناك سؤال اذا كنت تريد اضافة اوتوماتيكية فاتبع الخطوات التاليهفي تريجر pre-insert declare t number; begin select (max(nvl((you_num),0)) +1 into t from your_table; :your_number:=t; end; طبعا كيف تريد اضافة sequance على رقم وطني وهل يعقل ان تكون الارقام الوطنية متتاليهاما اذا اردت اضافة ترقيم او رقم تلقائق بجانب هذا الرقم فعليك اضافة حقل من نوع number وتطبيق الفكرة اعلاهعملية التخزين تتم اما بالضغط على F10 لنسخ الاوراكل 6i فما دون او ضع زر وضع بداخلة كود commit_formبالنسبة لموضوع ال fk واذا اردت استخدام او الاضافة في هذا الجدول من جداول اخرى عليك باستخدام lov وتحديد ما تريد اظهاره بالجدولوعملية اظهار وصف رقم الجنسية المخزن يمكنك استرجاعه بعمل تريجر post-queryعلى مستوى البلوكوتضع بداخله الكود التالي declare t varchar2(20); begin select nat_desc into t nationality where nat_no=:nat; :nat_desc:=t; end; طبعا :nat_desc هو عبار display item وكذلك non database fieldارجو ان اكون قد اجبت عن اسالتكوتذكر بان توضح الموضوع الذي تريد ان تسأل عنهلأنه لا احد يجيبك وانت مش كابت موضوع يخص السؤاللأن هذا هو قانون المنتدى تم تعديل 22 ديسمبر 200520 سنة بواسطة Admin05 تقديم بلاغ
بتاريخ: 22 ديسمبر 200520 سنة كاتب الموضوع comment_55144 أولا : أنا مش فاهم تعقيب حضرتك تانى على العنوان فأرجو توضيح الأمر لأنى غيرت العنوان(فى ضوء قدرتى على التعبير) بعد أول تعقيب لحضرتك؟ مع العلم أنى ليس لدى أى نية لعدم أحترام قواعد المنتدى. ثانيا: انا فهمت من حضرتك موضوع الsequence بأنى المفروض انى ازود حقل للجدول لعمل عليه ال sequence . ثالثا: أما فى موضوع الثانى وهو أنى لابد من اعمل أستعلام علي الnationality & gender & military & الحاله الأجتماعيه (هذه كلها جداول تملى بواسطتى) فهذا لافهمهفهل أعمل ذلك(trigger) أم أعمل relation between database blocks(basic_data&gender&nationality )وهكذا مع العلم أني جربت هذه الطريقه ولكنى لا أعلم أذا كانت صح أم خطأ لأنى حاسس أنه هناك شىء خطاء فى الفورمه ياريت التوضيح للأمر الأخير لأنه فى غاية الأهميه بالنسبة لى ؟وشكرا على الأهتمام تقديم بلاغ
بتاريخ: 22 ديسمبر 200520 سنة كاتب الموضوع comment_55146 أولا : أنا مش فاهم تعقيب حضرتك تانى على العنوان فأرجو توضيح الأمر لأنى غيرت العنوان(فى ضوء قدرتى على التعبير) بعد أول تعقيب لحضرتك؟ مع العلم أنى ليس لدى أى نية لعدم أحترام قواعد المنتدى. ثانيا: انا فهمت من حضرتك موضوع الsequence بأنى المفروض انى ازود حقل للجدول لعمل عليه ال sequence وشكرا. ثالثا: أما فى موضوع الثانى وهو أنى لابد من اعمل أستعلام علي الnationality & gender & military & الحاله الأجتماعيه (هذه كلها جداول تملى بواسطتى) فهذا لافهمه أزاى أعمله display Item أنا عمله list_itemعشان الشخص يختار جنسيته و نوع جنسه (gender) وحالته الأجتماعيه فهل أعمل ذلك(trigger) أم أعمل relation between database blocks(basic_data&gender&nationality )وهكذا مع العلم أني جربت هذه الطريقه (الrelation)ولكنى لا أعلم أذا كانت صح أم خطأ لأنى حاسس أنه هناك شىء خطاء فى الفورمه , فهل هناك فكره ملائمه لفورمتى؟ وأرجو ان أكون أوضحت السؤال أكثر وضوحا من ذى قبل .ياريت التوضيح للأمر الأخير لأنه فى غاية الأهميه بالنسبة لى ؟وشكرا على الأهتمام 55144[/snapback] تقديم بلاغ
بتاريخ: 26 ديسمبر 200520 سنة كاتب الموضوع comment_55611 شكرا لك أخى العضو admin على تعاونك معى فأن مشكلة ال sequence أتحلت وايضا مشكلة التخزين أتحلت يوفقك الله فى مساعدة الناس وأتمنى ان تحاول وتحل معى باقى الأسئله ولا تنزعج منى تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.