بتاريخ: 29 يناير 200818 سنة comment_121534 السلام عليكم ورحمة الله .....كيف حال الشباب .. إن شاء الله بخير .. المشكلة ببساطة ... لدي جدولين في DataBase العلاقة بينهم واحد إلى واحد .. المطلوب هو عمل فورم .. يحقق هذه العلاقة ... وليس باستخدام طريقة Master-Detail ... لأنه عند استخدام هذه الطريقة .. يصبح الفورم غير عملي .. فالمفروض .. أن يظهر كلا البلوكين على أنهما بلوك واحد .. يقرآن من جدول واحد .. بالرغم من أنهما يقرآن من جدولين منفصلين في الواقع ..لقد تعبت جاهدا .. أن أجد حل لهذه المسألة ... فهل من مقذ .. وجزاه الله عنا خير الجزاء ..أخوكم ": سامي الفتني تم تعديل 29 يناير 200818 سنة بواسطة Amgad تقديم بلاغ
بتاريخ: 29 يناير 200818 سنة comment_121536 يمكنك عمل منظور VIEW لهذا الغرض بحيث تعمل كالآتيcreate view viewoneSELECT t1.col1,t1.col2,....,t2.col1,t2.col,...from tableone t1,tabletwo t2where t1.col1=t2.col1 and t1.col2=t2.col2 and ....حيث أن col يعني العمود الأول وهكذو viewone إسم الـ viewو tableone إسم الجدول الأول ,tabletwo الجدول الثاني لكن بعد هذا عندي ملاحظة علاقة واحد لواحد يفترض أن يكون في جدول واحد وهذا من مبادئ الـ Normalization في قواعد البياناتمتي تحتاج إلي فصل جدولين إذا كانت هالك علاقة واحد لأكثر لعدم تكرار البيانات جزاكم الله خيراأخوك شبيكه تقديم بلاغ
بتاريخ: 4 فبراير 200818 سنة كاتب الموضوع comment_121894 شكرا .. جزيلا على المعلومة ..ولكن هل هناك طريقة من نفس الفورم .؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟أرجو المساعدة .. بالنسبة .. لعملية دمج الجدولين في جدول واحد .. طبعا هذه طريقة مستحيلة بالنسبة لنظام مثل نظامنا .. فنحن نعمل نظام لجامعة بأكملها .. وإذا أردنا جمع كل الجداول ذات العلاقة واحد لواحد .. سوف يكون للجدول اكثر من 3000 عمود .. ولا أعتقد بأن هذا يخدم السرعة بأي حال من الأحوال .. لا سيما أن لدينا عدد مستخدمين يفوق 30 ألف مستخدم . تقديم بلاغ
بتاريخ: 4 فبراير 200818 سنة comment_121913 سوف يكون للجدول اكثر من 3000 عمودلم أستطع تصور جدولا بهذا العدد مهما كانت الأسباب ولا حتى 500 حقلأخي حاول أن تراجع بناء النظام قبل البدء في البرمجة تقديم بلاغ
بتاريخ: 6 فبراير 200818 سنة comment_121981 ما هذا الجدول الذي يحتوي علي 3000 عمود !!!معني كلامك أن الجدول الواحد يحتوي علي 1500 عمود ، ممكن تحددلنا مثال علي جدولين !!!كما أن هذا التطبيق مصمم لجامعة معينة !!!الله أعلملكن أخي من الممكن إنشاء علاقة Master و Detail وإضافة حدث عند بلوك الـ Detail وهي :1- Key-Down : وتضع به الكود Null حتي لا ينتقل الي السجل التالي .2- Key-Up : وتضع به الكود Null حتي لا ينتقل الي السجل السابق .وهذا حتي لا يجوز إدراج أكثر من سجل في بلوك الـ Detail .أما في البلوك Master فبإمكانك إدراج حدث يساعد علي عملية الحفظ باعدة البيانات مباشرتاًوالله أعلم تقديم بلاغ
بتاريخ: 18 فبراير 200818 سنة كاتب الموضوع comment_122688 اخي MMA .. ألف ألف .شكر على المعلومة الحلوة .. فعلا انقذتني .. والطريقة اشتغلت تمام ... على فكرة نحن نمثل مركز الدعم الفني في جامعة كبيرة في السعودية .. جميع انظمتنا محللة بشكل مدروس وليس اجتهادات شخصية ..بالنسبة لحكاية 3000 عمود ... أنا أقول هذا يحصل لكثرة الأنظمة لدينا .. 3000 عمود في جدول واحد تحصل عندما يتم جمع جميع عواميد الجداول فمثلا جدول بيانات شئون الموظفين hr_employees .. هذا الجدول الأصلي يحوي قرابة 100 عمود .. تحتوي على جميع تفاصيل معلوماته من هواتف وتلفونات وعناوين .. وغيرها الكثير والكثير .واذا افترضنا أن هذا الموظف سوف يتم ابتعاثه للخارج لاكمال دراسته .. فهناك نظام خاص ببيانات البعثات الذين بدوريهم لديهم ايضا جدول ss_employees وهو يحوي بيانات الموظف كمبتعث للدراسة ... مثل الجامعة التي يبتعث لها .. والبلد .. والدرجة العلمية المطلوب درستها .. وغيرها ..نلاحظ أن العلاقة بين الجدولين هي فعلا علاقة .. واحد لواحد .. ولا يمكن دمجهما بأي حال من الأحوال ..تخيل أن لدينا أكثر من 120 نظام في الجامعة .. كل نظام فيه جدول يتعلق ببيانات الموظفين التي تخص ذلك النظام ... اكيد لوجمعنا كل الـ 120 جدول .. راح تطلع 2000 إلى 3000 عمود .. ايش رايكم ... تقديم بلاغ
بتاريخ: 18 فبراير 200818 سنة comment_122693 الأخ / سماسيماعتقد ان لديكم جدول بيانات الاساسية للموظفين وجدول اخر لبيانات الابتعاث هل لا يوجد احتمال ان الموظف يبتعث أكثر من مرة ... اذا تحقق هذا الاحتمال ... فان العلاقه تكون one to many 1 : m عدد ال 100 عمود لجدول البيانات الاساسية للموظف ... رقم كبير جدا ... واتمنى ان تخبرنا عن محتوياتهانت ذكرت ان لديكم 120 نظام بالجامعه ... ولكل نظام به جدول بيانات موظفين ... والسؤال هل يوجد تكامل بينهم ام لا integration ؟ بمعنى اخر هل بيانات الموظف الواحد تتكرر فى اكثر من نظام ؟تقبل تحياتى تقديم بلاغ
بتاريخ: 27 فبراير 200818 سنة كاتب الموضوع comment_123424 اخي المشرف العام ...اشكرك على تجاوبك ... واهتمامك بالموضوع .. مع أن مشكلتي قد تم حلها في ردود سابقة .. والبرنامج الآن ماشي حاله تمام ... ولكني احب ان ارد على تساؤلك .. من باب العلم بالشيء ...محتويات الجداول ... قد تكون كثيرة بالنسبة لأنظمة صغيرة .. أما بنظام مثل انظمتنا .. فإن حجم المعلومات كبير .. ونحتاج لهذا العدد من الأعمدة .ارد وأقول .. نعم هناك تمامل ... تام بين الأنظمة ... إن اسم الموظف الرباعي لا يدخل في كافة الأنظمة إلا مرة واحدة فقط في جدول HR_employees .. والذي يدخله هم موظفو الموارد البشرية لدينا .. والتغيير فيه .. يعني التغيير في كل الأنظمة..طبعا لا يحق للموظف الابتعاث أكثر من مرة .. وبالتالي فالعلاقة واحد لواحد ... وحتى لو افترضنا ذلك في اضيق الحدود .. فتكون معاملة جديدة منفصلة تماما ليس لها علاقة بالمعاملة القديمة .. ويعامل كانه مبتعث جديد . تقديم بلاغ
بتاريخ: 27 فبراير 200818 سنة comment_123438 الأخ / الفاضل شكرا لك على الايضاح مع تمنياتى بالتوفيق تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.