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

تحديد السجلات المدخلة في اليوم الواحد

مغلق
بدأه أبو عبدالرحمن-2 في 28 سبتمبر 2007 · 9 رد · 3,824 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته . وشهر مبارك على الجميع

\\\\\اتمنى احد ان يساعدني في البرنامج المرفق والااسئلة موجوده في داخل البرنامج ومن ضمن الاسئله ماهو موجود بالعنوان\\\\\

الاسئلة يجب ان تكون هنا (تعديل همام ابوعرقوب)

فكرة هذا النموذج هي : أن في التاريخ الفلاني يراجع عدد معين من المراجعين ويمكن للمراجع ان يراجع في تاريخ اخر مثلا : المراجع رقم 1 راجع المكتب في تاريخ 1/9/1428 وكذلك يمكن له المراجع في تاريخ اخر لكن لا يمكن له المراجعه في نفس التاريخ مرتين

-----------------------------------------------

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

السؤال الثاني : أريد عندما ادخل رقم المراجع تظهر بياناته في باقي الحقول في النموذج الفرعي واذا لم يكن مسجل اسمه مسبقا تظهر رساله تخبرني بان المراجع ليس له بيانات في القاعدة

السؤال الثالث : اريد نموذج بحث يتم البحث عن طريق التاريخ فتظهر النتائج في مربع قائمه اسماء المراجعين وعند الضغط على احد اسطر القائمه مرتين تظهر بيانات المراجعين في نموذج المراجعين للاسم المختار

Date1.rar

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 4 أكتوبر 2007 في 22:07 — السبب: الاسئلة كانت في المرفقات.!!

#2

هل من مجيب ببرنامج صغير خالي من الاخطاء في تحديد عدد السجلات المدخلة في نموذج فرعي

البرنامج بالاعلى

#3

اخي العزيز المسالة ليست صعبة باذن الله وحمده، ولكن تعدد الاسئلة وعدم شملها في العنوان او حتى في محتوى رسالتك وتركها للمرفق يجعل الكثيرين يعزفون عن المشاركة، ولولا حرصي على الفائدة لكنت قلت ان موضوعك مخالف، فبرجاء اعادة صياغته "في المرة القادمة" بمايتماشى مع قواعد الكتابة ولا تقلق الحل موجود لكن ساخرجه في صورة افضل.. ولا تزعل..

لكن اقول ان المرفق به الكثير من مشكلات العمل في قواعد البيانات،،

مثلا، لا يوجد جدول لتجسيل بيانات المراجعين بشكل مستقل عن عملية المراجعة، وهذا يضعف او يبعد امكانية انشاء خاصية ادخال تلقائي لبيانات المراجع

كذلك المفاتيح الاساسية بها مشكلة .. فالمفتاح الاساسي في النموذج الفرعي المبني على الجدول tblName هو ترقيم تلقائي، ولهذا محال ان يتكرر المراجع مهما كان السبب..

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 4 أكتوبر 2007 في 22:23

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#4

عسى ربي يبارك فيك اخي

اسف على تعدد الاسئله وعدم شرحها وترك الشرح بالمفرقات وكذلك اعتذر عن عدم احتواء العنوان للمطلوب

ساانتظر مثال مقارب منه من عندي اخي همام

#5

بارك الله فيك اخي همام على التوضيح

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

لهذا سوف اشرح لك طريقة عمل وآلية البرنامج حتى لا تفاجأ بشيء

1. سيتم فتح البرنامج بهذه الطريقة على هذا النموذج

post-15367-1191535188_thumb.gif

الآن دعنا نأخذ الحقول والأوامر التي به وحده وحده

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

مربع نص اليوم : لا يجد مشكله في وضع اليوم من عدمه .

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

النموذج الفرعي : هذا النموذج يخضع لعدة شروط

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

الشرط الثاني : لا يقبل ان يتكرر السجل الواحد لأكثر من مرة واحده وإلا سيتم الغاء اضافة السجل اذا وجد انه مكرر.

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

post-15367-1191535956_thumb.gif

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

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

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

post-15367-1191536308_thumb.gif

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

للعوده لأول نموذج بشكله الصغير اضغط على زر الأمر " اخفاء قسم بحث المراجعين " الموجود في نموذج المراجعين

لإنهاء البرنامج قم بالضغط على الزر الأحمر STOP لإنهاء البرنامج .

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

وهذا هو البرنامج

za_Date_up.rar

#6

عسى ربي يبيض وجهك ياااااااا زهرة يوم تبيض وجوه وتسود وجووووه

تم تحميل المرفق وهو المرااااااد

ولدي سؤال اخير

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

التاريخ __________ عدد السجلات المرتبطة

1428/9/1 __________ 3

1428/5/1 __________ 5

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

وطلب اخر بعد تعديل المشاركة

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

اريد هالكود على مستوى العنصر اكمبوبوكس لاني جربته وماضبط معي يطلع الخطا في السطر الاخير Cansel=-1

تم تعديل هذه المشاركة بواسطة أبو عبدالرحمن-2 في 5 أكتوبر 2007 في 22:47

#7

اخي الفاضل ابو عبدالرحمن

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

تم تعديل الملف بناء على طلبك

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

الآن نريد ان نضع رقم ليس موجود في مربع التحرير والسرد مثلا نضع الرقم 9 او غيره من الأرقام الغير موجوده ضمن مربع التحرير والسرد

post-15367-1191640720_thumb.gif

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

post-15367-1191640870_thumb.gif

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

2. فيما يخص قسم البحث فقد تم تعديله لكي يتم البحث بين تاريخين وايضا تعديل القائمة لتظهر عدد السجلات المرتبطه بكل تاريخ

post-15367-1191641105_thumb.gif

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

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

post-15367-1191641752_thumb.gif

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

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

وهذا هو الملف بعد التعديل

za_Date_up2.rar

#8

عسى ربي يبارك فيك وفي علمك وأن يبارك في عمرك وفي أولادك

ســــــــــامحيني ابغى اتعبك معاي واستحملي كثرة اسئلتي لان البرنامج اللي صممتيه رح يحل مشاكل كثير من المراجعين في المكتب الذي اعمل فيه

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

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

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

وتطلع رسالة بذلك تخبرني انه غير مسجل

اعرف اني اتعبتك واعرف مدى نشاطك ماشاء الله في الاجابة على الاسئلة الكثيرة من الاعضاء وعلى كثرة الاعضاء لكن يشهد الله اني اتعلم من برنامجك الشي الكثير

تم تعديل هذه المشاركة بواسطة أبو عبدالرحمن-2 في 6 أكتوبر 2007 في 13:18

#9

اخي ابو عبدالرحمن

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

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

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

#10

^^^^^^^^^^^

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

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

هذا اللي احتاجه الاااااااان فقط

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

[t2] = DLookup("[Name]", "Names", "Number=[t1]")

If IsNull(DLookup("[number]", "names", "[number]='" & [T1] & "'")) Then

MsgBox " هذا الكود غير موجود بدليل أصناف المخازن ", vbCritical

Cancel = -1

End If

حيث ان t2 , t1 عنصرين غير منظمين

والحقل number نوعه رقم وليس ترقيم تلقائي

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

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

ننتظر الاجابة

تم تعديل هذه المشاركة بواسطة أبو عبدالرحمن-2 في 7 أكتوبر 2007 في 16:49

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…