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

ساعدوني الله يجزيكم الجنة بدون حساب ...

بدأه الشيفرة في 8 يناير 2012 · 9 رد · 564 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني الكرام ... تفضلوا علي بمساعدة الله يجزاكم كل الخير

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

حيث اني اريد ان اصمم قاعدة بيانات صغيرة لعيادة مدرسية .. وهي كالاتي , كما نسقها علمي الضحل بقواعد البيانات , وربما يكون عندكم الطريقة الصحيحة : -

ثلاث جداول :

- Names&Infom : وهو الجدول الذي يخزن بيانات الطالبة ( صف - عمر - طول - وزن - هيموجلوبين - كتلة الجسم - الخ )

- Vists : وهو الجدول الذي يخزن بيانات الزيارات للطالبات وحقوله هي ( الإسم - العمر - المرض - الكتلة - الوزن - الهيموجلوبين - ملاحظات )

- Diseases : هذا الجدول يحوي كل فئات الأمراض تقريبا التي من الممكن ان يعاني منها الطلاب .. وهو يستخدم ك LooKup في حقل المرض في جدول الزيارات

نموذجين حاليا :

- نموذج Names&Infom وهو حتوي على مربع نص للإسم ومربعات نص للوزن والطول والعمر وووو وطبعا يستقي معلوماته من جدول Names&Infom... وهذا النموذج يستخدم لعرض بيانات الطالبة + تاريخها المرضي وذلك في مربع قائمة في اسفل النموذج يجلب تفاصيل الزيارات السابقة للطالبة المحدد في مربع الإسم

- نموذج Vists وهو النموذج الذي عن طريقة يمكن تسجيل زيارات جديده للطالبات ويظهر هذا النموذج عن طريق ضغط زر إسمه ( زيارة جديده ) موجود في نموذج Names&Infom

والمطلوب يا اخواني هو كما يلي :

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

( Names&Infom ) وعند كتابتها للإسم الاول تظهر لها قائمة منسدله بكل الأسماء المشابهه وكلما زادت في الكتابه تقلصت القائمة المقترحة كما هو الحال في محرك البحث الشهير جوجل .. ومحرك بحث يوتيوب وغيرها ... وهذا طبعا يسهل عليها الإختيار من هذه القائمة إسم الطالبة المحدد الموجود ضمن مجموعة أسماء تبلغ 2000 إسم , وبعد أن تضغط كليك على الإسم المطلوب تظهر لها كل بيانات الطالبه في حقول النموذج بالإضافة إلى ListBox ( أو أي أداه أخرى مناسبه ) في أسفل النموذج يظهر لها كل الزيارات التي سجلت لهذه الطالبه في السابق أي انه جلب كل السجلات الخاصة بهذه الطالبه الموجوده في جدول الزيارات .

وبعد أن تطلع الممرضه على التاريخ المرضي لهذه الطالبة , تقوم بفتح نموذج Vists وذلك عن طريق الضغط على زر ( زيارة جديدة ) لتسجيل بيانات الزيارة الجديدة لهذه الطالبة ..

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

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

وقد ارفقت لكم صورة توضيحية للقاعدة بالإضافة إلى عينه من بعض ما إستطعت فعله حتى الآن ..

Database2.rar

post-255657-017502300 1326021301_thumb.j

المرفقات
11.JPG
#2

سوف اكمل لك كامل طلبك هذا ما انجذتة الى الان

ev-Database2.rar

من يعرف ان يعمل حسنا و لا يعمل فذلك خطية له.(يعقوب 4: 17)

#3

اتفضل برنامجك كل ما طلبت

الحساب 100 جنية مصر فقط لا غير

ev-Database2.rar

من يعرف ان يعمل حسنا و لا يعمل فذلك خطية له.(يعقوب 4: 17)

#4
very كتب:

اتفضل برنامجك كل ما طلبت

الحساب 100 جنية مصر فقط لا غير

جزيت خيرا .. very ..... أخي الحبيب مجرد إسمك بس إسمك يظهر في الردود على موضوعي يستاهل مليووون جنية مش 100 :)

وما قمت به شي عظيم فعلا .. واعتقد انك جعلت حقل الإسم في جدول Vists لووك آب في من حقل الأسماء .. والهمتني بفكرة منظمة للبرنامج بارك الله فيك

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

أولا :

أخي الحبيب ...

أريد عند تشغيل الفورم Vist أن تكون الحقول خاليا تمام من البيانات وذلك إستعدادا لملئها ببيانات جديدة .. واعتقد انه ذلك يكون عن طريق كود برمجي في On load

ثانيا :

أريد بعد إختيار الطالبة في الكومبوا بوكس و عند الضغط على زر بيانات الطالبة يظهر نموذج Name&Inform محملا بكل بيانات الطالبة المحددة سلفا في فورم Vist

ثالثا :

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

رابعا :

عند تشغيل قاعدة البيانات يظهر مربع إستعلام من لا أدري ما هو ....

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

في المرفقات الملف بعد بعض الإضافات التي تسهل فهم ما هو مطلوب

Database2111.rar

post-255657-051188000 1326177170_thumb.j

المرفقات
E1.JPG
#5

....................

تم تعديل هذه المشاركة بواسطة الشيفرة في 10 يناير 2012 في 10:59

#6
اقتباس
بالنسبة للمرفقات التي تفضلت بإرسالها لم أرى أي إختلاف بين المرفق الأول والثاني .

كيف لا يوجد اختلاف المرفق الاول اسماء حقول الجداول بالعربية ولم اطبق قاعدة لوك اب فى فورم visit ما علينا

اقتباس

أريد عند تشغيل الفورم Vist أن تكون الحقول خاليا تمام من البيانات وذلك إستعدادا لملئها ببيانات جديدة .. واعتقد انه ذلك يكون عن طريق كود برمجي في On load

يمكن عمل هذا النموذج نموذج ادخال بيانات فقط وذلك من خضائص النموذج ==> بيانات===>ادخال بيانات. موافق

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

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

اقتباس
أريد بعد إختيار الطالبة في الكومبوا بوكس و عند الضغط على زر بيانات الطالبة يظهر نموذج Name&Inform محملا بكل بيانات الطالبة المحددة سلفا في فورم Vist

ما الهدف من هذا فانت تستدعيها كلها بدالة لوك اب

ولكنى نفذتها لك

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

صنعت لك اكشن فى زرار حفظ البيانات

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

لم استطع تحقيق هذا

اقتباس

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

لا يظهر عندى اى رسائل خطاء

البرنامج كامل مع العلم الحساب اصبح 200 جنية مصرى

EV_Database2.rar

من يعرف ان يعمل حسنا و لا يعمل فذلك خطية له.(يعقوب 4: 17)

#7

أخي الحبيب ... جزاك الله خير وزادك الله من نعيمة و علمة .. ورحم الله والديك .. أللهم آمين

فإني احمد الله أن الحساب ما زال 200 جنية فقط .. فهذا يعني أن سقف طلباتي مازال طولا جدا .. حيث انه لم يصل المليووون بعد ...

لقد حللت لي مشكله دامت ليالي طوال ... والحمدلله ... ولكن تعرف ان ابن آدم طماع وانت تعتبر كنز لا ينضب .. وبحر لا يجف .. سأكيل منك حتى اشفي غليلي .. فالسقف مازال 1000000

...

اقتباس
ما الهدف من هذا فانت تستدعيها كلها بدالة لوك اب

ولكنى نفذتها لك

دالة الووك آب تستدعي بيانات التسجيلات السابقة للمريضة في الجدول الفرعي السفلي أما الحقول فهي لتسجيل زيارة جديدة ... وأما زر بيانات الطالبة فالمقصود بها البيانات الثابتة والتي لا تختلف مع مرور الوقت ( تاريخ الميلاد , الطول , الصف , الخ ) بالإضافة إلى البيانات الأصليه التي سجلت في بداية السنة الدراسيه ( الوزن , نسبة السكر , الهيموجلوبين , كتلة الجسم ) الخ الخ .. وهذه البيانات تكون مسجلة في جدول Name&Inform

والهدف من هذا ان الممرضة تستطيع المقارنه بين ما تم تسجيلة في الزيارت وما تم تسجيلة في بداية العام الدراسي ... فمثلا لو لم تراجع هذه الطالبة عيادة المدرسة طيلة العام .. عندها يمكن الرجوع للبيانات الثابته لها والتي سجلت في بداية العام الدراسي ... لهذا السبب طلبت هذا الطلب .. وما شاء الله عليك نفذته ولك كل الشكر والتقدير :)

والآن بما انك قد ربطت زر بيانات الطالبة بجدول Vsit .. فسوف أحاول ان اربط الحقول بجدول Name&Inform ... وعسى ان استطيع ولا تصادفني مشاكل .. فإن صادفتني أي مشكلة فسوف انهل من رصدي ابو مليييون ... :)

#8

هههههههههههههههههههههههههههههه

طالما انت غنى كدة اعتبر المرة الاولى الحساب كان 100 الف جنية والمرة الثانية 200 الف جنية بس انا نسيت اكتب الالف ROFL.gif

اقتباس
العام الدراسي ... لهذا السبب طلبت هذا الطلب .. وما شاء الله عليك نفذته ولك كل الشكر والتقدير

عزيزى جدول الزيارات مسجل به كل شى عن المريض وبالتاريخ ويظهر فى الاستعلام عندك

من يعرف ان يعمل حسنا و لا يعمل فذلك خطية له.(يعقوب 4: 17)

#9
very كتب:

هههههههههههههههههههههههههههههه

طالما انت غنى كدة اعتبر المرة الاولى الحساب كان 100 الف جنية والمرة الثانية 200 الف جنية بس انا نسيت اكتب الالف ROFL.gif

عزيزى جدول الزيارات مسجل به كل شى عن المريض وبالتاريخ ويظهر فى الاستعلام عندك

طيب يا عم .. ولك ما طلبت .. فأنت ذو جمايل لا أستطيع على حملها .. ولا يرد الكريم إلا اللئيم ..

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

عموما الذي اريده هو أن لا يتم تخزين أي مدخلات أبدا إلى جدول Vsit إلا بعد ضغط زر مخصص لذلك . واليكن إسمه تخزين أو حفظ .. كيف؟

السؤال الثاني .. اريد ان يكون هناك أيضا زر لمسح سجل كامل من جدول Vsit ... كيف؟

يلا انتظر الإجابات منك .. ومن باقي الأخوان .. وكل من يجود علينا بكرمه .. وصدقات علمة .. وحسن خلقة :)

اما انت يا أخ Very ..... يبااااا ممممم 100 تتتي ووو شويه وووموضوعين زززز والثالثثثث ...مممممم كان ....... أيوا ............. يعني الحساب الآن باقي 500 الف ...

#10
اقتباس
عموما الذي اريده هو أن لا يتم تخزين أي مدخلات أبدا إلى جدول Vsit إلا بعد ضغط زر مخصص لذلك . واليكن إسمه تخزين أو حفظ .. كيف؟

دية صعبة عليا تنفذها ممكن الاخوة يسعدوك فيهااااااااا

فكرتها انك بتخلى كل الحقول غير مرتبطة وبتعمل اكواد sql بتلحق هذة القيم الى الجدول

اقتباس
السؤال الثاني .. اريد ان يكون هناك أيضا زر لمسح سجل كامل من جدول Vsit ... كيف؟

هذا سهل ولك طلبك

EV_Database2.rar

من يعرف ان يعمل حسنا و لا يعمل فذلك خطية له.(يعقوب 4: 17)

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