لاستخدام زر Esc لغلق النموذج في اوفيس 2007
الصق في صفحة الفيجوال الخاصة بالنموذج هذا الأمر
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 27 Then
DoCmd.Close
End If
End Sub
esc.rar
انظر المرفق
قمت بتعديلات متنوعة
بالنسبة لأسماء الكائنات والحقول يفضل ان تكون بحروف انجليزية ، لأنه سيكون هناك خلط بين الحروف العربية والانجليزية ( لاحظ صعوبة كتابة الاكواد في الحقول الموجودة في نموذج الرواتب )
ــــــــــــــــــــــــــــــ
العلاقة الان بين الجداول توقعية لما نريده من نتائج فمدار البرنامج على السائق والمعدة هذا حسب تصوري
ــــــــــــــــــــــــــــــ
نموذج الرواتب
تستطيع الآن اختيار اسم السائق ورقم الشهر وفي نفس الوقت سيظهر مجاميع الغياب والسحب والضافيات للسائق الذي تم اختياره للشهر نفسه
ملحوظه :
الخلايا الملونة باللون الأصفر يجب ان تكون في جدول الموظفين ، ويتم جلبها كما عملنا بالمجاميع لأنها ثوابت لا تتغير
ــــــــــــــــــــــــــــــ
الآن ما المطلوب منك عمله ( سنعطيك مهلة الى ما بعد العيد )
اريد بمجرد فتح نموذج الرواتب ثم اختيار الاسم والشهر : اجد جميع الخلايايا مكتملة أي ان مسير الراتب تم عمله آليا ، وخلية واحدة فقط فقط فقط التي يمكن الكتابة بها وهي : { ما تم استلامه من الراتب ) ليظهر الباقي آليا
تحياتي ،،،،،
test4.rar
السلام عليكم
اخي :
ذكرت لي سلفا انك لست غريبا عن بيئة البرمجة
فاريد ان اذكرك بأساسات لا يختلف عليه اثنان :
عندما نقوم بإدخال البانات وحفظها في جدول ما فلسنا بحاجة الى ادخالها او حفظها في مكان آخر
وهذا الذي وقعت فيه هنا ، فالغياب والسلف ومصاريف السائق تم تدوينها في جدول اليومية فمن الخطأ تخصيص مكان لها في جدول المسيرات ، فالصحيح ان تكون الحقول الخاصة بها والموجودة في نموذج المسيرات ان تكون غير منظمة ويتم جلب البيانات المطلوبة من جدول اليومية عن طريق استعلام ( الاستعلام هو روح الاكسس )
ايضا تستطيع ان تطبق هذا فيما يخص المعدات بعمل الاحصاءات الشهرية والسنوية عن المصروفات والدخل لكل معدة ، وينطبق ذلك ايضا على السائقين فيمكن عمل احصائيات بالاكثر غياب او الاكثر دخل او خسائر ونحو ذلك ، كل ما ذكرت لك يتم استنباطه من جدول اليومية ( الا يستحق العناية ؟ )
تحياتي
اتوقع حسب ما فهمت انك تريد عمل خلفية للصفحة ويمكن الكتابة فوقها
أو ما تسمى بالخلفية المائية ؟
اذا كان هذا صحيح فاتبع الخطوات التالية :
من قائمة تنسيق .. Format
اختر الأمر خلفية BackGroung
ومنها اختر "علامة مائية مطبوعة" .آخر بند في الأسفل.
وقم بتنشيط خيار إضافة صورة
وتحديد مسارها ..
ثم اختر صورة
واضغط على ok
ان اردتها باهتة جدا ضع علامة على مربع الاختيار : تبييض
قم بتصميم خطابك ، ضع الكليشة كما تحب ، واختر من انواع الخطوط ومقاساتها ما تريد
واجعل العبارات التي تتغير والتي تريد ان تكتبها من الاكسس باللون الأحمر ثم ارفقه هنا ليتم العمل عليه وربطه بالاكسس
ملحوظة :
اقتباس : (يكون في الاكسس مربع كبير للنص ويكون كبير حتي نهاية الصفحة تقريباً)
حاول اختصار ما تكتبه لا حقا ففي هذا الفراغ الكبير ممكن ان يكون هناك نص ثابت تشترك فيه جميع الخطابات وإنما التغيير في جزئيات منه والا ما الفائدة من عمل البرنامج
بالتوفيق
ازل اسم النموذج المحذوف من بدء التشغيل
انظر الصورة
في الاضدار 2007 يختلف
اذهب الى خيارات اكسس
ستجده هناك لا اذكر بالتحديد
معذرة لا املك في جهازي هذا الاصدار
الصق كل كود في مربع عنصر التحكم لكل خلية
بالترتيب من الأعلى
ذكر
انثى
مسلم
غير مسلم
=DCount("[ELNOA]";"Query1";"[ELNOA]=1")
=DCount("[ELNOA]";"Query1";"[ELNOA]=2")
=DCount("[ELDYAN]";"Query1";"[ELDYAN]=1")
=DCount("[ELDYAN]";"Query1";"[ELDYAN]=2")
تم الربط بين الجدولين
ثم عملت لك نموذج اساسي وآخر فرعي لادخال البيانات اليومية فقط ، فبمجرد التركيز على حقل التاريخ يتم ادراج تاريخ اليوم وتستطيع تعديله ان اردت ( هذا النموذج للادخال فلا يعرض البيانات ) انتبه ! جعلت حقل عدد الردود مطلوب لتلافي السجلات الفارغة
كما تم عمل نموذج ( نسخة من اليومية) خاص للبحث بالاسم ورقم الشهر والاطلاع والتعديل
test2.rar
مطلوبك سهل بإذن الله لتحقيق ذلك يتم تعديل خصائص العلاقة بين الجداول الظاهرة في الاستعلام وجعلها على الوسطى منهن اي رقم 2
ولكن قبل ذلك :
اخي اظن تأسيس الجداول والعلاقة بينهما يحتاج منك الى اعادة نظر
عملت لك الجانب الأصعب في المسألة ، وهو استخراج الاحصائية المطلوبة
انظر احد الاستعلامين جعلت رقم 1 يرمز للمسلمين ورقم2 لغير المسلمين
تستطيع اكمال الباقي فقط يتم تغيير حقل مجموع المادة
اخيرا
اعتقد ان باقي الحقول في التقرير عملها يسير انظر الحقول الأولى وكيف تم عملها
db11.rar