اخي مهند هذا ما قلته لي لقد عملته تفضل
عمل رصيد يومي
الان ماذا اعمل يا اخ مهند
علما ملاحظه بسيطه من اين ندخل البيانات
بحيث يصير النموذج managerbox يصبح نموذج كشف حركه الصندوق
وشوف شغلي هل هو صحيح
الحقيقه اشكرك احسست بتقدم وبتطور في مستواي
أخي مفتون ...
أنت لم تقم بعمل ما طلبته منك ...
أعد تحميل الملف الذي أرفقته لك
واستخدم نفس الأزرار اللذين وضعتهم
واكتب كود في زر اليوم السابق لإنقاص قيمة حقل التاريخ يوم واحد
وكود لزر اليوم التالي لزيادة التاريخ يوم واحد
بينما أنت قمت باستخدام الأزرار الجاهزة لعمل حركة انتقال سجل للخلف وسجل للأمام
وهذا غير صحيح لأن النموذج الرئيسي ليس مستنداً لجدول .. بل الفائدة منه فقط تحديد اليوم الذي سيتم فلترة النموذج الفرعي على أساسه
كما أنك لم تضع زر الإغلاق
تم تعديل هذه المشاركة بواسطة مهند عبادي في 16 مايو 2004 في 02:27
لي ثلاث ايام ما عرفت ابرمج الزرين دوختني
اما بالنسبه لزر الخروج يمكن فهمت منك خطا ومو مشكله برمجته احط داله الكوييت
ارجوا يا مهند ان تفيدني
لبرمجة الزرين نستخدم دالة DateAdd
لإغلاق النموذج نستخدم تعليمة : DoCmd.Close
وهذا هو الملف بعد التعديل :
حاجه مفرحه شكر جزيلا
ما ذا تريد اعمل الان يا مهند
الآن أدخل مجموعة حركات في النموذج وفي تواريخ مختلفة ..
ثم اعمل مربعي نص (يظهر بهما مجموع الصادر والوارد)
اخي مهند سويت اللي قلتلي اسويه
ولكن نشبت لي اسوي المجاميع سويتها بس ما اشتغلت شوف الله يسلمك
أخي مفتون ..
أولاً - قم بحذف الحقلين : SumOut - SumIn من الجدول
ثانياً : لعمل مجموع في مربع نص موجود في تذييل النموذج نقوم باستخدام تعليمة Sum كما يلي :
نضع في نصدر عنصر التحكم لهذا الصندوق :
= Sum([اسم الحقل الذي نريد أخذ مجموعه])
مثال
= Sum ([BoxIn])
الآن أعد تعديل الملف وفق ما ذكر أعلاه
تم تعديل هذه المشاركة بواسطة مهند عبادي في 19 مايو 2004 في 03:30
الآن يلزمنا المجموع الكلي لمبالغ الصندوق (إجمالي الصادر والوارد)
ويجب أن توضع مربعات النص هذه في النموذج الرئيسي Box Man
وللكي تستطيع أن تعملها عليك اعتماد تعليمة Dsum
حاول أن تعملها لوحدك
والله يا مهند لم تصلح
سويت
dsum("fieled name","table name")لم يعمل ابدا ضاعت الامور
صلحت في الاستعلام لكن في مربع نص لم تصلح
سويها يا عزيزي واستفيد والله تعبت وانا اشتغل فيها ولكن درس اصبحت ابغى اعرف الحل منك والله اجتهدت ولكن ما صلحت
تم تعديل هذه المشاركة بواسطة مفتون في 21 مايو 2004 في 01:23
نضع في خاصية مصدر عنصر التحكم لمربع النص مجموع الصادر :
=Dsum("[moneyout]";"Box")واعمل أنت مربع نص مجموع الوارد
حلو نفس شغلي بس انا نسيت الفاصله المنقوطه
تفضل هذا الملف واشكرك فعلا لانني استفدت
وماذا اعمل الان
اخي مهند لقد عملت هنا اضافات مثل اعلى وارد واعلى صادر
ولكن لم استطع ان عمل اعلى وارد ليوم واعلى صادر ليوم كيف تنعمل
وكذلك المدخل اذا ادخل بيانات في الوارد المفروض انه لا يستطيع ان يدخل في الصادر والعكس
كيف نسويها
اشكرك وشوف الحمد لله بدأت استفيد جزاك الله خير
هل انتى العمل اخي مهند
أخي مفتون ... جهد جيد تبذله حتى الآن
الآن حاول أن تصمم نموذجاً جديداً سوف نستخدمه للاستعلام عن صادر ووارد من خلال اسم الجهة
يعني نموذج فيه مربع تحرير وسرد لكتاب اسم الجهة المراد الاستعلام عن حراكاتها ومربعي نص لتحديد من أي تاريخ ولحد أي تاريخ
وجدول يظهر فيه أرقام الحركة - الصادر - الوارد - الشرح
عفواً أخي الكريم لقد رأيتك قد نسيت حاجة مهمة وهي قبول إدخال حركتين في حركة
واحدة أي قبول مبلغ صادر ومبلغ وارد في نفس الحركة وهذا شيء غير منطقي
ضع هذا الكود في حدث بعد التحديث في حقل ( الوارد )
moneyout=0
وهذا الكود في حدث بعد التحديث في حقل ( الصادر )
moneyin=0
وأيضا التسمية ( صادر ) و ( وارد ) تستخدم هاتين التسميتين للمعاملات الصادرة
والمعاملات الواردة ،،،، أما في هذه الحالة نستخدم ( دائن ) و ( مدين ) مثلا
أو ( مبلغ منصرف ) و ( مبلغ مستلم ) أو غيرها من التسميات
المثال مرفق بعد تعديل الملاحظة الاولى
معذرة على التطفل يا إخوان
تم تعديل هذه المشاركة بواسطة starnoor2000 في 24 مايو 2004 في 11:48
المسلم من سلم الناس من لسانه ويده
أهلاً بك أخي starnoor2000
أشكرك على تصحيح التسميات ..
وإن كنت أقصد بها : مبلغ صادر من الصندوق ، مبلغ وارد إلى الصندوق
بالنسبة لقبول إدخال حركتين في حركة واحدة ، ملاحظتك صحيحة تماماً .. لقد ذكرت هذه الملاحظة في أول الموضوع ثم نسيت أن أعملها
استاذي مهند لم أضع وجهة نظري إلا لأجل الفائدة ليس إلا
وسبحان الله الذي لا يخطيء ولا ينسى
وأشكرك على سعة صدرك وكرم أخلاقك
تم تعديل هذه المشاركة بواسطة starnoor2000 في 24 مايو 2004 في 12:04
المسلم من سلم الناس من لسانه ويده
نظرا لضيق وقتي الشديد وانا الان في اختباراتي النهائيه
اود ان اشارك معاكم واسف اتت متأخره بعض الشيء
هذا ما طلبته يا اخي مفتون من شأن اعلى واقل الواردات والصادرات
تقريبا بعض الشي انهيت لك الواجهه
تبقى عليك ان تعمل مع المشرف الغالي مهند
كمل معاه واعمل ما قاله لك
مررت متأخر بعض الشي ولكن الفضل لله ثم للمشرف العزيز مهند حيث انه كفى ووفى وهو الذي بدأ معاك خطوه بخطوه ولقد لاحظت كما قال اخي مهند بأنك بدأت تعمل جيدا
وبدأت انت تستفيد ما شاء الله وهذا هو المهم
واسمحولي على الغياب في هذه الفتره الحرجه بحكم الاختبارات
لكم مني خالص التقدير
*********************
الفريق العربي للبرمجه
*********************
كان الله في عون العبد مادام العبد في عون اخيه
مشرفنا عبدالهادي
الله عليك فينك من زمان مثل اللي ابغاه بالضبط
المشرف مهند
راح ابدأ اسوي اللي قلت لي عليه بودي انك تشرح اكثر عن لماذا اعمل النموذج الجديد
احس اني بقوم وااقفز قفزه قويه احس اني فهمت الاكسس
أولاً أشكر أخي عبد الهادي على مشاركته القيّمة
ثانياً :
اقتباسالآن حاول أن تصمم نموذجاً جديداً سوف نستخدمه للاستعلام عن صادر ووارد من خلال اسم الجهةيعني نموذج فيه مربع تحرير وسرد لكتاب اسم الجهة المراد الاستعلام عن حراكاتها ومربعي نص لتحديد من أي تاريخ ولحد أي تاريخ
وجدول يظهر فيه أرقام الحركة - الصادر - الوارد - الشرح
معك حق أخي مفتون بالسؤال فمن المهم أن نتخيل النتيجة التي سنصل إليها ..
النموذج سيكون فيه مربع تحرير وسرد (غير منضم).. يحتوي أسماء جميع الجهات التي أدخلناها في حركة الصندوق .. وعند اختيار أحد هذه الأسماء سيتم عرض فقط الحركات التي تمت مع هذه الجهة فقط مع مجموع الصادر والوارد ..
وسيكون فيه مربعي نص نستخدمهما لإخال الفترة من - إلى لكي نعرض الحركات التي تمت فقط خلال هذه الفترة
وفي الخطوة التالية سنعمل تقرير يعرض هذه النتائج
تم تعديل هذه المشاركة بواسطة مهند عبادي في 25 مايو 2004 في 02:20
اخي مهند
كيف اربط التحرير والسرد مع حقل الجهه
يجب أن تعمل استعلام . من النوع استعلام تجميعي .. تدرج فيه حقل الجهة فقط .. وتعمل له فرز تصاعدي
ثم استخدم هذا الاستعلام مصدر الصف في مربع التحرير والسرد
هذا الموضوع مغلق.
