الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

البحث بالرقم أو بالأسم داخل نموذج

مغلق
بدأه مازن مصطفى في 11 مايو 2007 · 9 رد · 11,248 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

أخوانى وأخواتى أعضاء ومشرفى منتدانا العظيم

أرجو المشاركة لحل مشكلة هذا البحث داخل نموذجformAGEMP بالقاعدة المرفقة وأدعو الله لكل من يكتب حرفاً تكتب له عشرة حسنات فى الجنة بإذن الله وهى تتلخص فى الآتى :ـ

حيث أرغب فى تشغيل البحث بالرقم والأسم داخل النموذج حيث أنهم لايعملان بحيث أبحث بالرقم أو الأسم تظهر جميع البيانات بالنموذج وهل هناك كود مناسب لهذا الغرض وكذلك عند إدخال بيانات داخل النماذج الفرعية لايقبلها البرنامج وتظهر رسالة أرجو معرفتى بالأخطاء لتلافيها مستقبلاً

ولكم وافر شكرى وتحياتى وأرجو الرد

_______________.rar

#2

أرجو الأستفسار من الأخوة المشرفين على المنتدى

بعدم الرد على الموضوعات المشارك بها ؟؟؟؟؟؟؟؟؟؟؟؟؟

#3

أخوانى خبراء الأكسيس

لقد قمت بتجميع عدد 5 جداول وجعلتهم فى جدول واحد وبذلك تم تشغيل البحث بالأسم والرقم

لكن كما علمتنا أختنا زهرة المنتدى بأن نقوم بتوزيع الحقول على عدة جداول حتى لايتم أى مشاكل بالقاعدة لذلك قمت بتوزبع الجدول على عدة جداول كما هو بالمرفق السابق بالمشاركة

أما الآن بعد تجميع هذه الجداول فى جدول واحد هل القاعدة سيحدث لها مشاكل أو ستنهار أم لايحدث مشاكل علماً بأنه سيصل تسجيل البيانات لعدد 40000 سجل أرجو الأفادة فى هذا الموضوع

#4

آسف لقد أخطأت فى الرقم وهو حوالى 4000 موظف أى سجل

#5

أخي العزيز .... يسعد الله اوقاتك

بالنسبة للبحث بالرقم أنا عملت نموذج جديد وأنظر الى طريقة البحث بداخله ... انظر الاستعلام ... و حدث بعد التعديل. وما ينطبق على الارقام يعتمد على الاسماء.

من خلال نموذجك لم أتمكن من عمل طريقة البحث بالرقم ... ربما يوجد مشاكل لأن الاستعلام الذي أنت عامله يعتمد على النجوم وهذا في إعتقادي خطأ كبير لأنه يولد قيم متكررة.

________________1428_04_25.rar

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#6

أخي مازن

يمكنك الآن البحث بالاسم والرقم كيفما تشاء من خلال النموذج المرفق بالقاعدة .. حيث تستطيع البحث بأي حروف من الاسم.

________________1428_04_25.rar

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#7

أخى الكريم جداً كمال

أولاً أشكرك جداً على مشاركتك معى وتجاوبك على مشاركتى

لقد قمت بمشاهدة ملفك المرسل وهذا الملف عن جدول واحد وبذلك تصبح عمليه البحث سهلة وبسيطة وقد كتبت فى مشاركتى رقم 3 بنفس الموضوع أننى قمت بتجميع حقول الجداول ال 5 فى جدول واحد وتمت عمليه البحث بنجاح لكن المطلوب كما هو فى المرسل بأول مشاركتى أننى أقوم بعمل نموذج مبنى على 5 جداول وأرغب فى وضع بحث بالأسم أو الرقم على هذا النموذج ليقوم بتجميع كل مايخص الموظف من داخل جميع الجداول فهل من حل غير تجميع الجداول وهل تجميع الجداول مع زيادة عدد الحقول هل سيؤثر على القادة فيما بعد أم لا

وشكراً

#8

أخى الكريم

أحسب أن هناك أخطاء فى تصميم القاعدة

ففى الجدول TblAGE الحقول عدد سنوات الخدمة ويوم وشهر وسنة هى بيانات يمكن حسابها

وبالتالى لا يجب أن تنشأ لها حقول

ونفس الموضوع فى الجدول TblPermission

الحقول مدة الأجازة ويوم وشهر وسنة هى بيانات يمكن حسابها

وبالتالى لا يجب أن تنشأ لها حقولفى الجدول

بالنسبة للجدول tnlEMP

مثلاً رقم الوظيفة 411 هل هو يعنى كاتب أول

إذا كان ذلك فهذا خطأ فى برنامج لأن هناك العديد من الكتاب الأول فى شركتك وبالتالى

ستوجه مشكلة لقيامك بجعل "رقم الوظيفة" مفتاح أساسى

ولو لم يمكن كذلك فهل عندك رقم وظيفة لكل عامل

ثم جدول الترقيات هل بربط بجدول الوظائف TBLemp أم بجدول الموظفين

نصيحة أجمع البيانات الثابتة للعامل والتى لا تتغير فى أثناء تاريخه الوظيفى فى جدول واحد كالبيانات التالية

الرقم القومى

الإسم (أربع حقول )

رقم الملف

كود المجال

كود جهة العمل (يمكن وضعه فى جدول فرعى إذا كان النقل فى شركتك كثير للعامل)

الجنسية

الديانة

المؤهل عند التعيين

التخصص عند التعييين

سنة التخرج

دفعة التخرج

المؤهل أثناء الخدمة

التخصص أثناء الخدمة

دفعة المؤهل اثناء الخدمة

سنة التخرج أثناء الخدمة

دراسات عليا

تاريخ الميلاد

محل الميلاد

تاريخ التعيين المؤقت

تاريخ التعيين الدائم

تاريخ التعيين الفرضى

رقم زميل المدة المؤقتة

قرار ضم المدة المؤقتة

رقم زميل التجنيد

رقم زميل الخبرة السابقة

نوع البطاقة

رقم البطاقة

تاريخ إصدار البطاقة

جهة إصدار البطاقة

النوع - الجنس

كود منطقة التأمينات

سن الإحالة للمعاش

الهاتف

العنوان

كود التجنيد

تاريخ تحديد الموقف من التجنيد

ضم تجنيد / خدمة عامة

اللياقة الطبية

مغترب

خرج على المعاش

سبب الخروج

تاريخ الخروج

قرار الخروج

تاريخ قرارا الخروج

أما البيانات المتغيرة كالوظائف والتقارير والجزاءات والأجازات فأجعلها فى جداول فرعية من هذا الجدول

وكذلك والترقيات والمربوط المتغير والثابت

بالنسبة للنصيحة الخاصة بتقسيم البيانات إلى جداول تقسم البيانات ذات الفئات المختلفة وليست الفئة الواحدة

الوظائف التى يمارسها العامل أثناء تاريخه الوظيفى هذه بياتات متغيرة مع الزمن أى أن العامل قد يكون له أكثر من وظيفة أثناء عملة مرة مدير عام الصيانة ومرة مدير عام الدراسات وهى فئة واحدة تريط مع جدول بيانات العامل سواء بالرقم القومى أو رقم الملف وتختلف عن فئة الترقيات مرة العامل على الدرحة السابعة وبعدين على الثانية وبعدين على الأولى بالرغم أنها لنفس العامل لكن طريقة تغيرها تختلف عن طريقة تغير الوظائف وبالتالى تحتاج إلى جدول جديد

بالنسبة لبيانات التجنيد قد تعتبرها فئة غير البيانات الإساسية للعامل لكن فى الواقع هى غير متغيرة على الإطلاق النسبة للعامل لا يوجد معنى لوجدها فى جدول منفصل وربطه مع الجدول البيانات الإساسية براط واحد إلى واحد

كذلك بيانات البطاقة فئة مختلفة لكن ما الحاجة لمعرفة بيانات البطاقة السابقة وهل تذكر أنت بيانات بطاقتك السابقة بالتالى هى بيانات آنية للعامل لا حاجة لوجودها فى جدول منفصل

هذا رأيي وقد يكون خطأ بالنسبة لكثيرين

لكن......................

تم تعديل هذه المشاركة بواسطة العمرى بن في 17 مايو 2007 في 01:51

#9

الأخ الكريم العمرى بن بارك الله فيك

وأشكرك جداً على هذا الشرح وهذه المشاركة ومن الواضح أنك قمت بتجميع البيانات فى جدول واحد وكما ذكرت بأننى قمت بعمل هذة الخطوة ونجحت عملية البحث وسؤالى هو هل ذلك سيؤثر على القاعدة بعد أستكمال البيانات لحوالى 4000 موظف أم لا

وبالنسبة لأستفسارك للرقم 411 هو رقم الموظف حيث كل موظف له رقم وليس للوظيفة كاتب

وبالنسبة لجدول الترقيات لقد وضعته لسبب قادم فى الأستعلام حيث يظهر لى الأستعلام ويحسب تلقائياً بعد مضى الموظف المدة الموجبة للترقية مثلاً من الدرجة الرابعة إلى الثالثة 5 سنوات أى بعد مضى العامل 5 سنوات بالدرجة الرابعة يظهر لى المستوفى للترقية ومدة بقاءة بالدرجة الرابعة وذلك عند القيام بإجراء حركة ترقيات بالشركة وهذا مطلبى الثانى بكيفية القيام بذلك

وبالنسبة للتجنيد فالمقصود أن هناك مدد ضم للخدمة مثل التجنيد ، ومدة عمل سابقة خارج الشركة ، ومدة عمل بعقد ، وهذا وغيرة رغبت فى وضعهم بجدول واحد لكى أستطيع حساب المدد المنضمة ويظهر تاريخ التعيين الفرضى والمدد المنضمة

وبالنسبة لوضع المدة المنضمة يوم وشهر وسنة داخل الجدول يتم حسابهم من داخل الوحدة النمطية التى قامت بعملها أختنا الجليلة زهرة المنتدى ولى سؤال فى هذة النقطة وهو كيف أضع داخل الوحدة النمطية مايفيد حساب وأستخراج باقى حقول الجداول من يوم وشهر وسنة فى باقى الجداول

ولى أستفسار ما المقصود برقم زميل المدة المؤقتة ورقم زميل الخبرة السابقة وشكراً

#10

السلام عليكم ورحمة الله وبركاتة

أين أخى العمرى بن وأخوانى الأعضاء ومشرفى الأكسيس وعسى أن تكون الأمبراطورة مشغوله عن رعاياها بالمنصب الجديد (وربنا يكون فى العون) .

هذا الموضوع مغلق.

مواضيع مشابهة