السلام عليكم اخوانى واخواتى الأفاضل
يوجد بالمثال 5 جداول تم ربط 3 جداول بعلاقة واحد لمتعدد والامور ماشيه تمام
قمت باضافة جدولين : جدول التأشيرات TVisa و جدول الحركه TElharka ولكن لم يظبط معى طريقة ربطهم فهل من مساعد
تمنياتى للجميع بالتوفيق
السلام عليكم اخوانى واخواتى الأفاضل
يوجد بالمثال 5 جداول تم ربط 3 جداول بعلاقة واحد لمتعدد والامور ماشيه تمام
قمت باضافة جدولين : جدول التأشيرات TVisa و جدول الحركه TElharka ولكن لم يظبط معى طريقة ربطهم فهل من مساعد
تمنياتى للجميع بالتوفيق
اخي الفاضل : احمد
ارجو ان تشرح لنا ما هو المطلوب من الجدولين TVisa و TElharka في البرنامج حتى يفهم عليك بقية الأعضاء اذا رغبت في المساعدة
ولكن ان تضع البرنامج هكذا وتطلب ربط الجدولين بدون شرح فلا اعتقد ان احدا سوف يقدم لك اي مساعدة بدون شرح وافي منك او الهدف الذي تريد الوصول له
بالتوفيق
اهلا بكى اختى ومعلمتى الفاضله زهره
الثلاث جداول الاولى هيا لادخال البيانات وتخزينها
جدول الحركه وجدول التاشيرات هما لتسجيل الحركات على السجلات
سيتم استخراج تقارير يوميه
تقرير ما تم صرفه خلال اليوم لكل إدارة
تقرير ما لم يتم صرفه خلال الشهر لكل إدارة
تقرير المرتد بنهاية الشهر لكل إدارة
ارجو ان اكون وضحت المطلوب لكم
اخي الفاضل
لا ارى داعي لجدول التذكره حيث ان جميع حقوله مكرره من جدول آخر وهذا خطأ يجب ان لا تقع فيه مستقبلا
لقد قمت بحذف الجدول الخاص بالتذكره نهائيا واخذت من الحقلين ( تاريخ اليوم و تاريخ الشهر ) واضفتهم الى الجدول TBianat
وقمنا بربط جدول TVisa بعلاقة رأس برأس فقط وقمنا بوضع حقل اضافي في الجدول TBianat ليكون هو نفس حقل TVisa كمعالج بحث واصبح ( مربع تحرير وسرد ) في الجدول تستطيع الإختيار منه
الآن كل العمل موجود في الجدول TBianat والذي يوجد به المبالغ وايضا هذا الجدول مرتبط بالإدارات ولذا ضع المبالغ المصروفة او التي لم يتم صرفها او المرتده في حقول اليوم او الشهر
الآن لو عملت استعلام مع تصفية الإدارات حسب اليوم او الشهر مع وضع معايير تم الصرف او لم يتم الصرف او المرتد ستجد ان كل العملية ستمشي معك بشكل ممتاز وبدون اي اخطاء
بعد عمل الإستعلامات بإمكانك انشاء التقارير المبنية على الإستعلامات الموجوده بها المعايير .
بالتوفيق
أختى ام عهود بارك الله فيكى على المساعده والعطاء الدائم
ولكن لى سؤال يدور بعقلى
هو كالاتى تم الصرف خلال هذا الشهر مثلا وتم التاشير فى نهاية الشهر على مالم يتم صرفه بمرتد
كيف سيتم تهيئه البرنامج للشهر الجاى للصرف وهكذا
جزاكى الله عنا كل خير يا ام عهود وبارك لكى فى عهود وشهد
اخي الفاضل : احمد
ياريت تعطيني بيانات محسوسه ودعني من الإفتراضات
ادخل البيانات التي تريدها في البرنامج ومن ثم اشرح ماذا تريد الوصول اليه حتى افهم عليك
بالتوفيق
اختى ومعلمتى ام عهود
تقبلى تحياتى اولا
قمت باضافة البيانات وقمت بانشاء نموذج بحث وهو تمام ماعدا بعض نقاط ساذكرها لكى
وضعت شروط البحث فى رقم البطاقه والاسم والمسلسل
رقم البطاقه والاسم يعملان جيدا ولكن بالمسلسل من خلال النموذج لايستجيب بالفرض نبحث عن مسلسل رقم 5 فيوجد لدينا 3 سجلات بنفس هذا الرقم على مستوى الادارات لايظهر الا واحد فقط اريد ان يظهر الثلاث سجلات
يوجد خانة اختيار اريد بعد البحث لما اضغط على اى خانة اختيار بجوار السجل ان يتم فتح نموذج الصرف frmsarf على هذا السجل
والمشكله الاخيره
هيا كل سجلت حاليا تم الصرف ومرتد لهذا الشهر
كيف سيتم تهيئه البرنامج لبداية شهر 4 ليكون جاهز للصرف
ارجو ان اكون وضحت لكى ما اريد وان لااكون اثقلت عليكى بطلباتى وجزاكى الله عنا كل خير يا ام عهود
اخوكى احمد
تفضل اخي الكريم : احمد
الملف بعد التعديل بناء على طلباتك
اولا : طرق البحث ( الثلاث )
ثانيا : عند التأشير على علامة الإختيار يتم فتح نموذج الصرف بناء على الإسم المطابق لنموذج البحث
ثالثا : يتم اضافة البيانات من النموذج الرئيسي بشكل طبيعي وعادي كأي سجلات
بالتوفيق
اختى ومعلمتى ام عهود بارك الله فيكى
اعذرينى هتعبك معايا شويه خانة الاختيار لماذا قمتى باضافتها فى تصميم الجدول هيا ما تنفع برمجيا فقط لفتح نموذج الصرف
طيب لو متنفعش هنشيل خانة الاختيار ونخلى الفتح بالنقر المزدوج للرقم المسلسل انا عملتها بس وقفت برضه على الجزئيه اللى تحت دى
Private Sub moslsl_DblClick(Cancel As Integer) Dim stDocName As String Dim stLinkCriteria As String stDocName = "FrmSarf" stLinkCriteria = "[AutoNum]=" & Me![AutoNum] DoCmd.OpenForm stDocName, , , stLinkCriteria End Sub
بالبحث عن رقم البطاقه 100 يوجد 3 سجلات 2 اداراة بنى سويف و 1 ادارة دمياط ولكن عند اختيار احدهم اللى فى ادارة دمياط لايفتح عليه يظل ثابت فى الفتح على اول سجل
نموذج ادخال البيانات تمام ومالوش دخل حاليا باى تعديلات وانما
كل البيانات حاليا تم تسجيلها وتم صرفها فى خلال الشهر ورد ما لم يتم صرفه
المشكله كلها
اذا غيرتى التاريخ من الجهاز الى شهر 4 سيتم تغيير حقل الشهر لانه القيمه الافتراضيه بتاعته تاريخ الجهاز
المطلوب بتوضيح اكتر فى بداية فتح البرنامج كل اول شهر يتم ارجاع السجلات كلها الى تاشيرة لم يتم الصرف ليتم صرف الشهر الجديد
ارجو ان اكون قد وفقت بتوصيل المطلوب
تقبلى تحياتى وتمنياتى لكى بالتوفيق وجزاكى الله عنا كل خير
اخوكى احمد
طالب علم مبتدىء كتب:
اختى ومعلمتى ام عهود بارك الله فيكى
اعذرينى هتعبك معايا شويه خانة الاختيار لماذا قمتى باضافتها فى تصميم الجدول هيا ما تنفع برمجيا فقط لفتح نموذج الصرف
طيب لو متنفعش هنشيل خانة الاختيار ونخلى الفتح بالنقر المزدوج للرقم المسلسل انا عملتها بس وقفت برضه على الجزئيه اللى تحت دى
Private Sub moslsl_DblClick(Cancel As Integer) Dim stDocName As String Dim stLinkCriteria As String stDocName = "FrmSarf" stLinkCriteria = "[AutoNum]=" & Me![AutoNum] DoCmd.OpenForm stDocName, , , stLinkCriteria End Subبالبحث عن رقم البطاقه 100 يوجد 3 سجلات 2 اداراة بنى سويف و 1 ادارة دمياط ولكن عند اختيار احدهم اللى فى ادارة دمياط لايفتح عليه يظل ثابت فى الفتح على اول سجل
نموذج ادخال البيانات تمام ومالوش دخل حاليا باى تعديلات وانما
كل البيانات حاليا تم تسجيلها وتم صرفها فى خلال الشهر ورد ما لم يتم صرفه
المشكله كلها
اذا غيرتى التاريخ من الجهاز الى شهر 4 سيتم تغيير حقل الشهر لانه القيمه الافتراضيه بتاعته تاريخ الجهاز
المطلوب بتوضيح اكتر فى بداية فتح البرنامج كل اول شهر يتم ارجاع السجلات كلها الى تاشيرة لم يتم الصرف ليتم صرف الشهر الجديد
ارجو ان اكون قد وفقت بتوصيل المطلوب
تقبلى تحياتى وتمنياتى لكى بالتوفيق وجزاكى الله عنا كل خير
اخوكى احمد
اخي الفاضل : احمد
تم حل كل المشاكل التي تعاني منها بخصوص البحث وتم الغاء خانة الإختيار وسيتم فتح نموذج الصرف بناء على الضغط المزدوج لحقل المسلسل ( خلاص انسى هذا الموضوع )
بقيت جزئية بسيطة وهي محلولة ولكن حتى اتأكد تماما من هذه المعلومة
هل سيكون الحدث الخاص بإرجاع قيمة مربع التحرير والسرد الخاص بالقيم ( تم الصرف - لم يتم الصرف - مرتد ) الى ( لم يتم الصرف ) مربوط بحقل الشهر او بحقل التاريخ
الأمر الآخر ما هو النموذج الذي تريد ان يكون عليه الحدث وهو ارجاع القيمة الى ( لم يتم الصرف ) بناء على اول يوم في الشهر عندما يساوي التاريخ اول يوم في الشهر
ايضا انت ذكرت انه عند تغيير تاريخ الجهاز الى شهر 4 يتم تغيير التاريخ في حقل شهر الصرف
لقد قمت بتغيير الشهر في الجهاز الى شهر 4 ثم قمت بفتح البرنامج وذهبت الى الجدول ولم اجد اي تغيير بل بقي شهر الصرف كما هو عليه شهر 3 لجميع السجلات !!!!!!
ام انك تقصد السجلات الجديده فقط اما القديمة فستقوم بمسحها او ما هي الطريقة بارك الله بك .
بإختصار :
اريد معرفة النموذج الذي سيكون فيه الحدث ليكون هو نموذج البداية عند فتح البرنامج ليقوم الحدث بإرجاع القيم الى ( لم يتم الصرف )
اريد معرفة الحقل الذي سيقوم بالحدث عند بداية كل شهر
اتمنى التوضيح حتى اكل لك التعديلات
بالتوفيق
تم تعديل هذه المشاركة بواسطة zahrah في 6 مارس 2012 في 16:06
اختى ومعلمتى ام عهود بارك الله لنا فيكى وجزاكى عنا كل خير
هل سيكون الحدث الخاص بإرجاع قيمة مربع التحرير والسرد الخاص بالقيم ( تم الصرف - لم يتم الصرف - مرتد ) الى ( لم يتم الصرف ) مربوط بحقل الشهر او بحقل التاريخ / ( مربوط بحقل الشهر ) اى عند فتح البرنامج فى الشهر الجديد
الأمر الآخر ما هو النموذج الذي تريد ان يكون عليه الحدث وهو ارجاع القيمة الى ( لم يتم الصرف ) بناء على اول يوم في الشهر عندما يساوي التاريخ اول يوم في الشهر / ( سيكون لوحة التبديل الخاصه بالبرنامج وهى النموذج الرئيسى ) ممكن انشاء نموذج عادى يبقا اسمه الشاشه الرئيسيه حاليا لوضوع الاكواد عليه لحين الانتهاء من اكمال باقى البرنامج
لما يتم ارجاع القيمه كل اول شهر الى لم يتم الصرف سوف يكون حقل التاريخ فارغ الى ان يتم الصرف الجديد
اختى ام عهود ( لديكى رساله خاصه ) ارجو الاطلاع عليها
تم تعديل هذه المشاركة بواسطة طالب علم مبتدىء في 6 مارس 2012 في 18:14
الملف بعد التعديل بناء على طلباتك الأخيره
1. اصلاح جميع مشاكل البحث
2. انشاء نموذج افتتاحية عليه اكواد اعادة مربع التحرير والسرد لقيمة ( لم يتم الصرف )عند بداية كل شهر
لا يوجد عندي اي رسائل خاصه لأنها مغلقه ولا احد يستطيع ارسال اي رسائل
بالتوفيق
اختى زهره
سوف اطلع على التعديلات واوفيكى بالرد
الرساله فى رد رسالة الاوفيس العربى المفتوحه
اختى ومعلمتى زهره
قمت بتغيير تاريخ الجهاز لشهر 4 ولم يتم تغيير التاشيره
هل الخطأ منى ام يوجد شىء لم اقم بعمله
طالب علم مبتدىء كتب:اختى ومعلمتى زهره
قمت بتغيير تاريخ الجهاز لشهر 4 ولم يتم تغيير التاشيره
هل الخطأ منى ام يوجد شىء لم اقم بعمله
اخي الفاضل
في شاشة الإفتتاحية هناك كود في حدث عند التحميل
عند تغيير الشهر سيقو م الكود بتغيير حالة ( مربع التحرير والسرد ) الى لم يتم الصرف
للتجربه
اجعل تاريخ الجهاز هو مثلا 01/04/2012 ( شهر 4 )
افتح الجدول TBianat
اختر اي سجلات قديمة من شهر 3 واجعلها بتاريخ شهر 4 وقم بتغيير التأشيره الى ( مرتد او تم الصرف )
اضف سجلات جديده بتاريخ شهر 4 ثم اجعل التأشيره ( مرتد او تم الصرف )
اغلق الجدول ثم اغلق البرنامج
اعد تشغيل البرنامج حتى يظهر لك نموذج الإفتتاحية ثم قم بإغلاقه
اذهب الى الجدول TBianat وانظر لحقل التأشيره هل تم تغييره ام لا
بالتوفيق
اختى ام عهود
هل وصلت رسالتى بالرساله المفتوحه سابقا باسم الاوفيس
نفذت ما قلتى وبعد تغير تاشيرة بعض السجلات الى تم الصرف واغلاق البرنامج
وعند فتحه تم تغيير السجلات اللتى قمت بتاشير عليها فقط الى لم يتم صرفه
ليس هذا المطلوب
المطلوب انتهينا من شهر 3 ودخلنا فى شهر 4
سيتم ارجاع السجلات كلها الى تاشيرة لم يتم الصرف للبدىء فى صرف شهر جديد والحفاظ على التاشيرات السابقه فى حين اردت الاستعلام عن اى شهر
ارجو ان اكون قد وضحت المطلوب
اخي الفاضل : احمد
نعم وصلت الرسالة وبها برنامج صرف المعاشات
ما هو المطلوب
------------
بالنسبة للمثال الخاص بك لم اعرف ماذا تريد بالضبط
المفروض انه اذا دخل الشهر الجديد ان تكون قيمة التأشيرة ( لم يتم الصرف ) حتى تقوم انت بتغييرها
اذا انت لا تحتاج الى نموذج الإفتتاحية ولا اي اكواد اضافية
لذا قم بحذف نموذج الإفتتاحية فلست بحاجة له
اذا كان هذا ما تريد
واذا لم يكن ياريت تشرح المطلوب شرح وافي لأني والله ما انا عارفه ماذا تريد الوصول له
على اقل تقدير قم بعمل اي سجلات في الجدول وابلغي ماذا تريد علشان افهم عليك
بالتوفيق
يمكن انا مش عارف اوصلك المطلوب
ولكن افتحى البرنامج اللى ارسلته لكى على شهر يناير وادخلى على ماتم صرفه يوم 10/1/2012 وكذلك مالم يتم صرفه اختارى اول تقرير
بعد ذلك اغلقى البرنامج وعدلى تاريخ الجهاز لشهر 2 فى بداية فتحه سوف تظهر لكى رساله بتهيئه البرنامج للصرف
ادخلى على ما لم يتم صرفه وما تم صرفه
وان شاء الله هتوصلى للمطلوب
ارجو ان تعذرينى لعدم معرفتى بكيفية ايصال المطلوب لكى يا ام عهود
معذرة اخي الفاضل : احمد
اذا كان لديك خلفية عن برنامج صرف المعاش من خلال استخدامك له فأتمنى ان تقوم بتطبيق ما تعرفه على برنامجك او مثالك
لذا فأنا اعتذر منك
والسبب بارك الله بك انه هناك في برنامج صرف المعاش حوالي 1000 نموذج و 1000 استعلام وكلها مخفية ولا اعرف رأس البرنامج من ساسه ولا كيف تم برمجة هذا البرنامج ( كله ملخبط )
فالذي قام عل برمجة هذا البرنامج هو المسئول الوحيد لكي يقوم بتعديله واصلاحه لك .
لذا رجاء ثم رجاء لا تدخلني في متاهات انا في غنى عنها وفي برامج لا علاقة لي بها
اما ما يخص مثالك الذي قمت بالمشاركه به فقد اجبتك على كل اسئلتك ولم يتبقى منها شيء
بالتوفيق
اختى ومعلمتى الغاليه
لا عليكى من البرنامج فهو فعلا متاهه وقد تهت فيه كثيرا ولكن توصلت له بفضل الله ثم بفضل شروحاتكم هنا بالمنتدى وقد عدلت تعديلات فى هذا البرنامج تسمح لى بالعمل مؤقتا لانهاء عمل البرنامج .
هذه الخطوه مهمه واستعين بالله على كيفية ايضاحها لكى بشكل مناسب
سوف اوضحها لكى غدا ان شاء الله
تمنياتى لكى وللجميع بالتوفيق
وجزاكى الله كل خير عنا يا ام عهود
اختى ومعلمتى ام عهود
المثال الى الان تمام ماعدا النقطه اللى وقفنا عليها وهيا تهيئه البرنامج للشهر التالى للصرف
هيا ارجاع جميع السجلات الى تاشيرة لم يتم الصرف وحقل التاريخ فاضي وحقل الشهر مساوى لشهر الصرف مع الحفاظ على التاشيرات اللتى سبقت لحين الاستعلام عنها فى اى وقت
سوف اشرح لكى طبيعة العمل ببساطه لكى تتضح الامور ونضع حلها البرمجى
ترد الينا شهريا كشوف الصرف ادارة كذا عن شهر مارس 2012 السجلات هيا هيا كل شهر
يتم الصرف يومي خلال الشهر ويتم استخراج تقارير يوميه لما تم صرفه الى نهاية الشهر يتم رد مالم يتم صرفه الى ادارته فى نهايه الشهر بتقرير مرتد وهكذا
اتمنى تكون وضحت الفكره شويه يا ام عهود
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…