بتاريخ: 27 مايو 201411 سنة comment_251140 السلام عليكم مشرفين واعضاء منتدنا الرئع قمت بعمل شاشه سند صرف وقمت بعمل lov تحت عنوان الاعمال عن طريق هذه ال lov يتم ربط بيانات سند الصرف بالعمل المحدد في ال lov ولكن بعد ان اكملت العمل تفاجات من مستخدمين النظام بانهم يحتاجون ان في بعض الحالات توزيع مبلغ السند على اكثر من عمل وال lov التي قمت بعملها لا تسمح لهم الا اختيار عمل واحد ارجو المساعده للضروره التامه في حل بسط جزاكم الله خير ولكم خالص الشكرو التقدير تقديم بلاغ
بتاريخ: 28 مايو 201411 سنة comment_251191 اخي العزيز انس هل من الممكن ان توضح اكثر وصياغة كلامك بمثال حتى يتسنى لنا الفهم ويقدم الله مافيه الخير في معلومة يمكن تساعدك من الاخوة الاعضاء او مني لاني بصراحة ما استوعبت الفكرةتحياتي لك تقديم بلاغ
بتاريخ: 28 مايو 201411 سنة كاتب الموضوع comment_251193 اخي الفاضل م. ميهال ساقوم بشرح مثال كي اوضح المشكله بشكل اكثر عندي شاشه سند صرف نقدي هذه الشاشه يتم من خلالها اذخال بيانات المصروفات ساذكر الحقول المهمه وهي كالتالي رقم الصرف الصندق نوع المستفيد المستفيد العمل المبلغ 1 الرئسي مورد احمد تكلفه عمل معين 1000 2 الرئسي مورد احمد تكلفه عمل اخر 2000 هذا ما قمت بعملة حاليا وفي هذه الحاله قمنا بصرف مبلغ 3000 على نفس المود وبنفس اللحضه اتعاب وتكلفه لي عملين وقد يكون هناك اكثر من عمليه لنفس المستفيد على اكثر من عمل بمعنى الان قمت بادخال عمليتين لنفس المستفيد والسباب انه تكلفه لعملين اريد ان تكون الاضافه للمورد احمد في عملية واحده مع امكانية ربط العملية بتكلفه لاكثر من عمل اريد التعديل على هذه الشاشه بحيث عند اختيار المورد احمد ان اضيف اكثر من عمل في نفس العملية هذا شرح مبسط واذا كان هناك اي شي غامض ساقوم بتوضيحه مهندس ميهال ومشرفين واعضاء المنتدى ولكم خالص الشكر والتقدير تم تعديل 28 مايو 201411 سنة بواسطة anas.soft تقديم بلاغ
بتاريخ: 28 مايو 201411 سنة comment_251194 اخى الكريم تلك المشكلة قابلتنا من قبل ذلكويفضل عمل جدول تفصيلي للسنداتmaster & detailفى الجدول الماستر يتم تسجيل بيانات السند كتاريخه والمورد والمبلغ الاجماليوفى الديتيل لكل عمل سطر منفصل لنفس السند تقديم بلاغ
بتاريخ: 28 مايو 201411 سنة كاتب الموضوع comment_251195 اخى الكريم تلك المشكلة قابلتنا من قبل ذلك ويفضل عمل جدول تفصيلي للسندات master & detail فى الجدول الماستر يتم تسجيل بيانات السند كتاريخه والمورد والمبلغ الاجمالي وفى الديتيل لكل عمل سطر منفصل لنفس السند اخي الفاضل محمد علي هل لك ان تشرح لي الطريقة بشكل تفصيل اكثر مع العلم بان سند الصرف يغذي جدول اخر مثل جدو الحركات وغيرها عن طريق بروسجر بعمله insert وهل عند عمليه insert هل سيقوم باضافه اكثر من سجل على الجدول المرتبط بالشاشه والجدول الذي تغذيها الشاشه بعملية insert ارجو التوضيح لاني بصرحه الافكار كثيره ومشتته جزاك الله خير جزا تم تعديل 28 مايو 201411 سنة بواسطة anas.soft تقديم بلاغ
بتاريخ: 28 مايو 201411 سنة comment_251202 حضرتك هايبقى عندك جدول رئيسيرقم الصرف الصندق نوع المستفيد المستفيد اجمالي المبلغوجدول تفصيليرقم الصرف العمل المبلغ ----------------------والشاشة ستكون بها RELATION بين الجدولينوفى الDETAILS هو يدخل عدد الاعمال التى يود ادخالها وستكون مربوطة على نفس رقم السند------------------------اما بالنسبة لجدول الحركات اللى بتعمل فيه INSERT على حسب الاعمدة اللتى تود وضعها فيهاذا كنت تريد وضع رقم السند مثلا والتاريخ والمستفيد والاجمالي فقط بدون الاعمال التفصيلية ستضع البيانات من الMaster table فقطاما اذا احتجت لوضع نوع الاعمال ايضا فستحتاج ايضا ان تعمل insert بعدد سطور الdetail table تقديم بلاغ
بتاريخ: 28 مايو 201411 سنة كاتب الموضوع comment_251204 حضرتك هايبقى عندك جدول رئيسي رقم الصرف الصندق نوع المستفيد المستفيد اجمالي المبلغ وجدول تفصيلي رقم الصرف العمل المبلغ ---------------------- والشاشة ستكون بها RELATION بين الجدولين وفى الDETAILS هو يدخل عدد الاعمال التى يود ادخالها وستكون مربوطة على نفس رقم السند ------------------------ اما بالنسبة لجدول الحركات اللى بتعمل فيه INSERT على حسب الاعمدة اللتى تود وضعها فيه اذا كنت تريد وضع رقم السند مثلا والتاريخ والمستفيد والاجمالي فقط بدون الاعمال التفصيلية ستضع البيانات من الMaster table فقط اما اذا احتجت لوضع نوع الاعمال ايضا فستحتاج ايضا ان تعمل insert بعدد سطور الdetail table انا عجز عن شكرك اخي الفاضل م. محمد علي على هذا التوضيح وساقوم بالعمل والتجربه وابلغك بالمستجدات جزاك الله خير وبراك الله فيك وفي علمك تم تعديل 28 مايو 201411 سنة بواسطة anas.soft تقديم بلاغ
بتاريخ: 28 مايو 201411 سنة comment_251208 حل منطقي وسهل اخي mohamedali013 اخي أنس جرب طريقة الاخ mohamedali013 واعطينا النتيجة وان شاء الله تنحل هذه الاشكلية تم تعديل 28 مايو 201411 سنة بواسطة miash80 تقديم بلاغ
بتاريخ: 28 مايو 201411 سنة كاتب الموضوع comment_251209 اخي الفاضل م. موسى اشكر تفاعلك مع الموضوع وهذا من اصلك الطيب وجاري التجربه وسوف ابلغككم انت و المهندس محمد ومشرفين واعضاء المنتدى بالنتيجه اكرر شكري لكل مشرفين واعضاء المنتدى على كل المعلومات التي استفدها واستفادها غيري من المبرمجين تم تعديل 28 مايو 201411 سنة بواسطة anas.soft تقديم بلاغ
بتاريخ: 28 مايو 201411 سنة comment_251213 الاخ انس كلام الاخ محمد علي في محله هي تفصيلي الحركة بين ماستر و ديتيلز حيث يكون المورد في الديتيلز و الحركات التي تريد عملها للمورد في الديتيلز تحل لك مشكلتك دائما اذا صادفتك هذا النوع من العلاقات تركز على نوع العلاقات في الحركات والمقصود بها مثلا وان تو ميني one to many مثل المورد وعدة الحركات التي تريد القيام بها علي وهنا ماقصد الرائع محمد علي بشرحه وتحياتي لكم تقديم بلاغ
بتاريخ: 28 مايو 201411 سنة كاتب الموضوع comment_251214 الاخ انس كلام الاخ محمد علي في محله هي تفصيلي الحركة بين ماستر و ديتيلز حيث يكون المورد في الديتيلز و الحركات التي تريد عملها للمورد في الديتيلز تحل لك مشكلتك دائما اذا صادفتك هذا النوع من العلاقات تركز على نوع العلاقات في الحركات والمقصود بها مثلا وان تو ميني one to many مثل المورد وعدة الحركات التي تريد القيام بها علي وهنا ماقصد الرائع محمد علي بشرحه وتحياتي لكم اخي العزيز م. ميهال اشكرك جزيل الشكر على هذه الاضافه الرئعة واسالله الله ان يوفقكم ويبارك فيكم جميعا اخوتي في الله ؛؛؛ تقديم بلاغ
بتاريخ: 1 يونيو 201411 سنة كاتب الموضوع comment_251403 حضرتك هايبقى عندك جدول رئيسي رقم الصرف الصندق نوع المستفيد المستفيد اجمالي المبلغ وجدول تفصيلي رقم الصرف العمل المبلغ ---------------------- والشاشة ستكون بها RELATION بين الجدولين وفى الDETAILS هو يدخل عدد الاعمال التى يود ادخالها وستكون مربوطة على نفس رقم السند ------------------------ اما بالنسبة لجدول الحركات اللى بتعمل فيه INSERT على حسب الاعمدة اللتى تود وضعها فيه اذا كنت تريد وضع رقم السند مثلا والتاريخ والمستفيد والاجمالي فقط بدون الاعمال التفصيلية ستضع البيانات من الMaster table فقط اما اذا احتجت لوضع نوع الاعمال ايضا فستحتاج ايضا ان تعمل insert بعدد سطور الdetail table السلام عليكم اخي محمد وعلى جميع مشرفين واعضا المنتدى قمت بعمل الطريقة التي وضحها الاخ محمد ولكن هناك مشكله بسيطه وهي كالتالي 1- عند عملية insert انا اريد ال insert بعدد سطور الdetail table واضافه بيانات الMaster table كي تظهر في تقرير تكاليف الاعمال السوال كيف اقوم بعمل insert للجدول بعدد سطول detail table واضافه جميع البيانات في Master table على جدول واحد وهو جدول الحركات ولكم خالص الشكر والتقدير تم تعديل 1 يونيو 201411 سنة بواسطة anas.soft تقديم بلاغ
بتاريخ: 1 يونيو 201411 سنة comment_251407 اخى اللى فهمته انك تريد عمل insert بعدد سطور الdetail block مع استخدام البيانات ايضا من master blockيكفيك فى عمل تريجر post insert على الdetail block وتستطيع عمل ريفرنس " اعنى استخدام " البيانات من master block عادي جدا وهذا مثال على ذلك Insert into transaction values(:master_block.item,detail_block.item); فتستطيع بكل سهولة الجمع بين البلوكين تقديم بلاغ
بتاريخ: 1 يونيو 201411 سنة كاتب الموضوع comment_251426 اخى اللى فهمته انك تريد عمل insert بعدد سطور الdetail block مع استخدام البيانات ايضا من master block يكفيك فى عمل تريجر post insert على الdetail block وتستطيع عمل ريفرنس " اعنى استخدام " البيانات من master block عادي جدا وهذا مثال على ذلك Insert into transaction values(:master_block.item,detail_block.item); فتستطيع بكل سهولة الجمع بين البلوكين اخي الكريم محمد اولا اشكرك للمتابعتك للموضع ولكن عملتها عن طريق برويجر وقمت باستدعائه عن طريق تريجر POST-INSERT ولكن تعطيني خطا انه تم انتهاك القيد واعتقد بانه بسبب ان عدد سطور ال detail block اكثر من سطور master block ولك خالص شكري وامتناني اخي الكريم محمد علي تقديم بلاغ
بتاريخ: 2 يونيو 201411 سنة comment_251450 الخطأ اخى الكريم انس " تم انتهاك القيد "يعنى ان جدول الTransactions يحتوى على Unique Constraint وغالبا يكون هناك primary keyفانت تحاول انشاء اكثر من سطر على نفس القيمة لل primary keyمما احدث هذا الخطأ تقديم بلاغ
بتاريخ: 2 يونيو 201411 سنة كاتب الموضوع comment_251452 الخطأ اخى الكريم انس " تم انتهاك القيد " يعنى ان جدول الTransactions يحتوى على Unique Constraint وغالبا يكون هناك primary key فانت تحاول انشاء اكثر من سطر على نفس القيمة لل primary key مما احدث هذا الخطأ اخي الفاضل م. محمد فعلا هذا ما يحدث فما هو الحل بحسب خبرتك ولك خالص شكري وامتناني تقديم بلاغ
بتاريخ: 2 يونيو 201411 سنة comment_251468 أخي الكريم انس مشكلتك هي في العلاقة بين الماستر والديتيلز يجب ان يكون هناك علاقة بينهم وهي يوجد حقل يحمل نفس الاسم في الجدولين وعند إنشاء بلوك الديتيلز تعمل مساواه بين الحقلين في الجدولين في حدث إنشاء العلاقة أعطيك مثال مثلا في المستحدم scott هناك جدولين يمكن ان يشبهو حالتك اولا جدول الماستر وهو الاقسام dept جدول الديتيلز هو حدول emp الحقل المشترك هو رقم القسم موجود في الجدولين مع العلم إن رقم القسم في جدول الاقسام هو مفتاح رئيسي و جدول الموظفين رقم القسم يمكن ان يتكرر وعند انشاء الشاشة لهذه العملية من خلال معالج إنشاء البلوك فانك في البداية تنشاء الماستر بشكل عادي وهو جدول الاقسام وبعد ما يكتمل المعالج تنشئ جدول الديتلز واثناء مرحلة اللانشاء يتاح لك إنشاء علاقة مع الجداول فتختار جدول الاقسام وتعمل مساواه للحقلين المذكورين سابقا وبعد الانتهاء تظهر لك بروسيجرات العلاقة الخاصة بين الجدولين التي انشئتها و بعدها يمكنك انشاء حقل جديد في الماستر وكذا إنشاء في الديتيلز حقول دون مشاكل أرجوا اني فهمت طلبك وشرحي يفيدك أخوكم ... تقديم بلاغ
بتاريخ: 3 يونيو 201411 سنة comment_251479 اخى الكريم انس كما قال لك الأخ الفاضل تأكد من ان العلاقة بين الماستر والديتيل مضبوطةثم نأتى للجدول الثالث الخاص بالـTransactionsممكن تعطينا الهيكل الخاص بهاعتقد انك عملت primary key على العمود المربوط بـMaster Tableوهذا خطأ حيث انك من الممكن ات تضع اكتر من صف من الMaster Table مع العمود الخاص بالDetail Table مثل هذا المثالولكن فى حالة وجود قيد على الPK column ستحدث معك مشكلةPK FK------------1 12 13 1 تقديم بلاغ
بتاريخ: 3 يونيو 201411 سنة كاتب الموضوع comment_251499 اخى الكريم انس كما قال لك الأخ الفاضل تأكد من ان العلاقة بين الماستر والديتيل مضبوطة ثم نأتى للجدول الثالث الخاص بالـTransactions ممكن تعطينا الهيكل الخاص به اعتقد انك عملت primary key على العمود المربوط بـMaster Table وهذا خطأ حيث انك من الممكن ات تضع اكتر من صف من الMaster Table مع العمود الخاص بالDetail Table مثل هذا المثال ولكن فى حالة وجود قيد على الPK column ستحدث معك مشكلة PK FK ------------ 1 1 2 1 3 1 اخي الفاضل م. محمد علي هذه هي العلاقة بي البلوكين علما بان الجدولين يحملين مفاتي اساسي مركب مكون من الحقول التاليه في العلاقه : B1.PAYMENT_TYPE=B4.PAYMENT_TYPE AND B1.COMP# = B4.COMP# AND B1.REGION_CODE = B4.REGION_CODE AND B1.BRANCH# = B4.BRANCH# AND B1.DEPT#=B4.DEPT# AND B1.MAIN_PERIOD_NO = B4.MAIN_PERIOD_NO AND B1.PAYMENT_NO = B4.PAYMENT_NO مع العلم وهذا غريب جدا بان النظام قام وكل علاقته تتم عن طريق الفوم ولا يوجد علاقه FK في الجدول تقديم بلاغ
بتاريخ: 3 يونيو 201411 سنة كاتب الموضوع comment_251514 السلام عليكم اعضاء ومشرفين المنتدى المبدع اخي م. محمد اخي م. ميهال تم حل مشكله العلاقه بين المستر والديتيل وتم اضافه اكثر من سجل على الديتل ولكن هناك ملحضه اخرا وهي كا التالي انا عامل بروسيجر يقوم بعمليه INSERT الي جدول TRANSACTIONS يقوم باضافة سجل من البلوك المستر وسجل اخر من بلوج الديتل فقط مع العلم بانه اضايف اكثر من سجل في الديتل هذا ولكم خاص شكري وامتناني على حسن المتابعه تقديم بلاغ
بتاريخ: 3 يونيو 201411 سنة comment_251515 اخى الكريم انسيمكنك هذا باستعمال تريجر post-insert على الـDetail Blockوهو سيعمل مع كل صف من الDetail Block Post-insert trigger will fire with each row inserted on the Detail Block تقديم بلاغ
بتاريخ: 3 يونيو 201411 سنة كاتب الموضوع comment_251516 اخى الكريم انس يمكنك هذا باستعمال تريجر post-insert على الـDetail Block وهو سيعمل مع كل صف من الDetail Block Post-insert trigger will fire with each row inserted on the Detail Block كم انتم رئعين بمتابعتكم وبخبرتكم اخي المهندس : محمد واخي المهندس ميهال فعلا كلامك صحيح اخي الفاضل م. محمد وتم بنجاح وجاري متابعه العمل على السندات الاخرى (سند صرف شيك - حوله - سند قبض ) بنفس هذه الفكره ولنا متابعه اذا صار شي واكيد لن استعني عن جميع اعضاء ومشرفين هذا لمنتدى الرئع وعنكم : اخي المهندس : محمد واخي المهندس ميهال ولا ننسى المشرف القدير : احمد حسن والمشرفه ميسم الكرام لكم شكري وخالص امتناني تم تعديل 3 يونيو 201411 سنة بواسطة anas.soft تقديم بلاغ
بتاريخ: 3 يونيو 201411 سنة comment_251517 لنا الشرف اخي انس بالتواصل معكمالى مزيد من النجاح والتوفيق باذن اللهالحب فى الله يجمعنالا تنسانا من صالح دعائك تقديم بلاغ
بتاريخ: 3 يونيو 201411 سنة كاتب الموضوع comment_251520 لنا الشرف اخي انس بالتواصل معكم الى مزيد من النجاح والتوفيق باذن الله الحب فى الله يجمعنا لا تنسانا من صالح دعائك جزاكم الله خير الجزى وفرج همومكم ولن انساكم في عمرتي القادمه في مكه من الدعا الكثير تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.