عبد الفتاح كيرة قام بنشر أكتوبر 14, 2012 الكاتب قام بنشر أكتوبر 14, 2012 (معدل) الأخ الفاضل محمد السودانى لقد أثريت الموضوع بكلماتك الطيبة و أفكارك الجيدة لكن لا أتفق معك فى أننا نهمل كتابة معلومات عن الطالب المحول فى جدول التحويلات قصدا أو سهوا فإن كان من الممكن إهماله فلماذا نتعب أنفسنا فيه ثم إنه كثيرا ما يحدث ألا يكتفى بمعرفة تحويل الطالب من عدمه بل يطلب أيضا معلومات عن النقل كاملة هذا هو مربط الفرس و مفتاح القضية فى هذا البرنامج و عشرات مثله من البرامج وهو الموضوع الأصلى الذى كتبت من أجله هذه الأسطر كيف نربط جدول التنقلات بجدول الطلاب الإجابة جاءت مقتضبة فى كلام أخينا أبي خليل و ننتظر منه التفصيل حيث قال " يتم الربط بين الجدولين اما آليا تبعا للعلاقة واما باسقاط الرقم المعرف بعد الحدث ان لم يكن هناك علاقة نقوم بتعبئة بيانات النقل " و هو ما أتمنى معرفته لأن هذا سيفتح علينا بابا عظيما من أبواب تماسك قاعدة البيانات و شد بعضها لبعض فالاختبار الحقيقى ليس فى عمل جدول و لكن فى آلية ربط مثل هذه الجداول الفرعية بالجداول الرئيسة لا أقصد ربط العلاقات و لكن الربط حين إدخال البيانات بحيث يتم تحديث الجدول الأول بمجرد إدخال البيانات فى الثانى و ننتظر الفتوحات و لكن يبدو أن الأستاذ أبا خليل مستمتع جدا بالنقاش لدرجة أنه لا يريد إنهاءه فجزاه و جزاك الله خيرا تم تعديل أكتوبر 14, 2012 بواسطه أبو لميس
ابوخليل قام بنشر أكتوبر 14, 2012 قام بنشر أكتوبر 14, 2012 ابو لميس رعاك الله عملت على مثالك حتى اذا لم يبق الاخطوة واحدة انهارت القاعدة . دائما اكون على حذر من القواعد المحولة ولكني هذه المرة غفلت وعلى كل شرعت بانشاء مثال جديد وقد تم بحمد الله db4.rar
محمد السوداني قام بنشر أكتوبر 14, 2012 قام بنشر أكتوبر 14, 2012 الاستاذ ابو لميس انا لا اشجع ترك حقول جدول النقل بدون تعبئة ودور المصمم الذي نناقشه يقتصر عند فتح نموذج النقل كنموذج فرعي يفتح عند اختيار خيار النقل ولن يكون بوسعنا فعل شيء اذا ترك مدخل البيانات الحقول فارغة ولو وضعت شرط بعدم قبولها فارغة فمن الممكن ان يملأها لك بحروف لامعنى لها مثل (خخخخخخخخخخخ) وعندها لن يجدي نفع غير وجود مدخل البيانات الدقيق والذي يحرص على الادخال الصحيح. هذا ما عنيته فحسب علمي لايوجد سوى حلان الأول ان تضع حقول النقل في نفس الجدول او تضعها في جدول آخر ويتم الربط بينهما عبر حقل محدد ولا اعلم طريقة اخرى للربط بين الجداول غير هذه الطريقة مع وضع الشروط السابقة الذكر
محمد السوداني قام بنشر أكتوبر 14, 2012 قام بنشر أكتوبر 14, 2012 هل يأخذون منها نسخة احتياطية أم يخفونها عن طريق حقل العام الدراسى؟ لقد فهمت ما اقصده تماما استاذنا ابو لميس الاحتمال الاكبر انها تخفى عن طريق الفلترة بالعام الدراسي باعتبار انهم يتركون لك العام الذي تحتاجه لتحديث بيانات مدرستكم وتحتفظ الوزارة لنفسها بحق تصفح بقية الاعوام ولو بحثت ستجد انك لاتستفيد من هذا الادخال للبيانات شيء وانهم استخدموا مسؤلي المدارس كمدخلي بيانات لقاعدة بياناتهم الكبيرة اذا كان هذا صحيحا فهذا يؤكد صحة نظريتي وانهم يحجبون عنكم بقية استخدامات القاعدة ويستفيدون هم منها
عبد الفتاح كيرة قام بنشر أكتوبر 14, 2012 الكاتب قام بنشر أكتوبر 14, 2012 فحسب علمي لايوجد سوى حلان الأول ان تضع حقول النقل في نفس الجدول او تضعها في جدول آخر ويتم الربط بينهما عبر حقل محدد ولا اعلم طريقة اخرى للربط بين الجداول غير هذه الطريقة مع وضع الشروط السابقة الذكر فى هذه الحالة يكون وضع بيانات التحويل فى الجدول الرئيسى أفضل لأنه فى هذه الحالة نتيقن أن الطالب قد حول من المدرسة ( بحقل نعم/لا) لكن ينقصه بيانات التحويل أما لو كانت بيانات التحويل بجدول منفصل فالطالب قد يسجل محولا بالجدول الرئيس و و غير محول بالجدول الفرعى ما رأيك؟ اللهم إلا إذا وجدنا طريقة للتزامن بين الجدولين أخى أبا خليل : ما زلت أعمل على مثالك ويبدو أن مصطلحات النقل مختلفة فلدينا طالب حول من المدرسة و طالب حول إلى المدرسة و ليس لدينا ما يسمى عودة فالطالب الذى حول خارج المدرسة ثم عاد يسمى عندنا محول للمدرسة فقد لاحظت أننى عند اختيار زر عودة تظهر لى أسماء الطلاب الذين غادروا فقط و هذا غير مطلوب انتبه لكلامى * أنا أريدعند تسجيل بيانات تحويل من أو إلى المدرسة أن أظهر كل الطلاب فى الكمبو بوكس بدون تصفية لعل كلامى واضحا
ابوخليل قام بنشر أكتوبر 14, 2012 قام بنشر أكتوبر 14, 2012 انتبه لكلامى * أنا أريدعند تسجيل بيانات تحويل من أو إلى المدرسة أن أظهر كل الطلاب فى الكمبو بوكس بدون تصفية احذف المعيار من الاستعلام ولكن لا تستعجل حتى تقرأ البقية اما بالنسبة لكلمة عودة فهذه وضعتها قصدا والا فهي عندنا طي قيد والغاء طي القيد وما فعلته هنا هو الصحيح والمنطقي فاذا اردنا اعادة من تم نقلهم من مدرستنا فيلزم الا يظهر في القائمة الا من تم تحويله اما اذا اردنا التحويل من المدرسة لزمنا اظهار جميع الطلاب المنتظمين وانتبه انت ايضا : الجديد المنقول الينا الذي يتم تحويله الينا ويحتاج الى ادخال بيانات جديدة يتم كتابة كلمة " منقول " في حقل الحالة (جديد/مرفع/منقول) وكذلك المدرسة المنقول منها وتاريخ النقل ، كل ذلك في جدول بيانات الطالب ، وليس هذا الأمر مما يخص جدول التنقلات ولا تعارض بين هذه وتلك لان الاخيرة بيانات ثابتة اتمنى ان تتضح الرؤية
محمد ايمن قام بنشر أكتوبر 14, 2012 قام بنشر أكتوبر 14, 2012 فاذا اردنا اعادة من تم نقلهم من مدرستنا فيلزم الا يظهر في القائمة الا من تم تحويله اما اذا اردنا التحويل من المدرسة لزمنا اظهار جميع الطلاب المنتظمين انا أؤيد كلام اخي ابو خليل يجب ان يظهر الطلاب المنقولين فقط ولكن ما اذا قام احدهم بنقل طالب عن طريق الخطأ عوضا عن طالب آخر مثلا قام بنقل الطالب 1 عوضا عن 2 ؟؟ اما ان تظهر جميع الاسماء او نضيف زر لفتح نموذج التنقلات بدون اي شروط ليتم التعديل عليه ( طبعا يجب ان يكون الشخص لديه صلاحيات )
ابوخليل قام بنشر أكتوبر 14, 2012 قام بنشر أكتوبر 14, 2012 لا مشكلة يرجع مرة اخرى جرب انقل طلاب ثم اعدهم مرة اخرى ايضا مثل هذه الامور لا تحتاج الى احتياطات ولا صلاحيات
عبد الفتاح كيرة قام بنشر أكتوبر 14, 2012 الكاتب قام بنشر أكتوبر 14, 2012 خطر لى سؤال كيف يمكن الوصول للحقول فى النموذج الفرعى أنت استخدمت هذا subTrans.Form.InSchool.Visible = False و أنا حاولت استخدامه مع نموذج فرعى آخر فى نموذج أب فلم يفلح ما الخطأ ؟
محمد ايمن قام بنشر أكتوبر 15, 2012 قام بنشر أكتوبر 15, 2012 اخي ابو خليل كلامك صحيح نستطيع ان نعيد الطالب لكن هذا سيوجد اسمه في جدول النقل وهو فعليا لم ينقل ما اريد الوصول اليه هو التنبيه الى وجود نموذج يظهر فيه كافة الطلاب ( بدون قيود ) مع امكانية التعديل و الحذف فقط لا اكثر اخي محمد السوداني بالنسبة الى قواعد SQL فانت بحاجة الى كود للاتصال في كل مرة تختار فيها القاعدة ( طبعا هذا في حال تعدد القواعد ) اخي ابو لميس الكود السابق يقوم باخفاء الحقل (inschool ) من نموذج ( subtrans ) والصيغة العامة تصبح formname.form.filedname.visible=false formname اسم النموذج fildename اسم الحقل
عبد الفتاح كيرة قام بنشر أكتوبر 16, 2012 الكاتب قام بنشر أكتوبر 16, 2012 اخي ابو لميس الكود السابق يقوم باخفاء الحقل (inschool ) من نموذج ( subtrans ) والصيغة العامة تصبح formname.form.filedname.visible=false formname اسم النموذج fildename اسم الحقل نعم فعلت ذلك لكنه لم يقبل لم يتعرف على اسم الحقل و عن حقل التنقل فأنا الآن أميل إلى وضع بيانات التحويل فى الجدول الرئيس هكذا حقل نوع التحويل = صفر = لم يحول 1 = حول للخارج 3 - حول للداخل حقل مدرسة التحويل(إليها - منها) نصى حقل تاريخ التحويل = تاريخ فالمهم هو " هل الطالب موجود بالمدرسة أم لا " حتى لو اختفى عاما أو عامين ثم عاد فلن يوجد له درجات فى هذين العامين البساطة مطلوبة فى قاعدة البيانات ستكون بيانات تحويل الطالب معه فى حقيبته ( فى جدوله) سأقوم بفصل جدول نتائج الامتحانات فقط وشكرا لهذه المناقشة حامية الوطيس والخلاف فى الرأى لا يفسد للود قضية شكرا لأستاذنا أبى خليل وشكرا لأستاذنا محمد السودانى و شكرا لأستاذنا محمد أيمن جزاكم الله خيرا جميعا
عبد الفتاح كيرة قام بنشر أكتوبر 16, 2012 الكاتب قام بنشر أكتوبر 16, 2012 ننتظر المزيد من المساهمات و النماذج
ابوخليل قام بنشر أكتوبر 16, 2012 قام بنشر أكتوبر 16, 2012 ما زلت ابحث عن برنامج صغير جاهز كمثال للتطبيق عليه ابو لميس : لم ترد وتوضح وجهة نظرك على المشاركة رقم 30
عبد الفتاح كيرة قام بنشر أكتوبر 16, 2012 الكاتب قام بنشر أكتوبر 16, 2012 (معدل) الرد على المشاركة رقم 30 : احذف المعيار من الاستعلام ولكن لا تستعجل حتى تقرأ البقية اما بالنسبة لكلمة عودة فهذه وضعتها قصدا والا فهي عندنا طي قيد والغاء طي القيد وما فعلته هنا هو الصحيح والمنطقي فاذا اردنا اعادة من تم نقلهم من مدرستنا فيلزم الا يظهر في القائمة الا من تم تحويله اما اذا اردنا التحويل من المدرسة لزمنا اظهار جميع الطلاب المنتظمين وانتبه انت ايضا : الجديد المنقول الينا الذي يتم تحويله الينا ويحتاج الى ادخال بيانات جديدة يتم كتابة كلمة " منقول " في حقل الحالة (جديد/مرفع/منقول) وكذلك المدرسة المنقول منها وتاريخ النقل ، كل ذلك في جدول بيانات الطالب ، وليس هذا الأمر مما يخص جدول التنقلات ولا تعارض بين هذه وتلك لان الاخيرة بيانات ثابتة اتمنى ان تتضح الرؤية " أقول : قد فعلت حذفت المعيار و ظهرت كل الأسماء لكن ظهرت مشاكل بسبب كود الإخفاء لأحد الحقلين حسب العملية فعند التبديل بين العمليات و نقر أحد الحقلين كانت تظهر رسالة خطأ ربما التحويل فى المملكة ذو طبيعة مختلفة ( فالطالب ينتقل و يعود مرات حسب طبيعة عمل والده خاصة بين العسكريين ) أما فى مصر فلا من يذهب غالبا لا يعود اللهم إلا نادرا ليس لدينا ما يسمى " إعادة " إما موجود أو غير موجود و إذا عاد يكون تاريخه الانتقالى غير مهم خاصة و أننا سجلنا تاريخ انتقاله فلو عاد بدأنا له صفحة جديدة و هى أنه محول من مدرسة كذا لذا أخى أبا خليل فقد فضلت أن يكون بيانات التحويل فى الجدول الرئيس على أن يكون الحقل الأول مبينا نوع التحويل 0- غير محول 1 - محول للخارج 2 - محول للداخل ثم حقل للمدرسة ( المحول منها أو إليها ) و أخيرا حقل لتاريخ التحويل ثم لسبب التحويل و كان ذلك هروبا من فصل التحويل فى جدول كنت أتصور أن إدخال البيانات بجدول التحويل لابد أن يكون منفصلا لكن فى الحقيقة استفدت كثيرا من برنامج الأخ محمد حيث وجدت الإدخال لجداول ثلاثة فى نموذج واحد بينها ارتباط تام فقل انزعاجى من فصل الجدولين لأن بيانات الطالب الأساسية تظهر جنبا إلى جنب مع بيانات جدول الدرجات بل وجدول التنقلات لقد فرحت كثيرا بذلك و الحقيقة أن أسلوب الأخ محمد مشابه لأسلوب عمل قاعدة بيانات التلاميذ و المعلمين بالوزارة (فى مصر) فى نماذج الإدخال و التقارير أيضا : أشكر لك سعة صدرك و صبرك على أسئلتى وما زلنا فى انتظار المزيد مما أفاء الله عليكم به من العلم فجزاك الله خيرا تم تعديل أكتوبر 17, 2012 بواسطه أبـوخليل
عبد الفتاح كيرة قام بنشر أكتوبر 17, 2012 الكاتب قام بنشر أكتوبر 17, 2012 السلام عليكم صار عندنا موضوعان مختلفان حقول البيانات الطارئة و المكان الأمثل لوضعها تشغيل قاعدة البيانات تبعا للعام الدراسى أظن أننا هنا فى الموضوع الأول حسنا لقد أعددت جدول تنقلات يجمع بين عمليتى التحويل للمدرسة و التحويل من المدرسة حقوله هى رقم العملية رقم الطالب نوع العملية ( 0= لم يحول - 1 = حول للخارج - 3= حول للداخل ) ت التحويل مدرسة التحويل (المحول إليها أو منها) سيكون هذا الجدول ممثلا لتاريخ تنقلات الطالب خروجا و دخولا للمدرسة كثيرا يطلب منا سجل بالمحولين من المدرسة بل هو من سجلات شئون الطلاب بالمدارس سيكون للطالب الواحد أكثر من سجل بهذا الجدول للحصول على آخر تحويل للخارج نستخدم استعلاما أولا هذه هى صورة الجدول و هذه هى طريقة استخراج آخر عمليات التحويل للخارج و هذه التى أطلب مشورتكم فيها فقد استخدم التجميع ( لو يعرف أحدكم طريقة أفضل يخبرنى مشككورا) و هذا هو التقرير بالمحولين من المدرسة ( على آخر وضع) هكذا حلت المشكلة لكنى أريد الاطمئنان على طريقة استخلاص المحولين من المدرسة على آخر وضع أنتظر مساعدتكم مرفق نموذج Database1.rar
محمد ايمن قام بنشر أكتوبر 18, 2012 قام بنشر أكتوبر 18, 2012 اخي ابو لميس تبعا لما طلبته فهذا يحقق مطلوبك لم ارى اي مشاكل و اعتقد انه يجب البدأ في نموذج لادخال الطلاب و تنقلاتهم
علي المصري قام بنشر أكتوبر 26, 2012 قام بنشر أكتوبر 26, 2012 جميل جدا الحوارات هذه لانها تقودنا لعمل عظيم
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.