اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

rudwan

المشرفين السابقين
  • Posts

    2926
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    6

كل منشورات العضو rudwan

  1. ليس صعبا لكن عادة عندما يطرح اي عضو استفساره يفضل أن يضع تصميم برنامجه حتى يسهل على الباقين معرفة الثغرة فيه بدلا من التفكير بوضع التصميم من بدايته عموما يمكن أن نتخيل التصميم التالي بشكل مبدئي و قد يحتاج تعديل حسب الحاجة - جدول أنواع الخلطات : مسلسل - نوع الخلطة - جدول مكونات الخلطات : نوع الخلطة ( مربوط على حقل مسلسل في جدول أنواع الخلطات) - العنصر( مربوط على حقل مسلسل في جدول عناصر الخلطات ) - الكمية - جدول عناصر الخلطات : مسلسل - العنصر - الوحدة - سعر الوحدة ( ان كان ضروريا ) - جدول الخلطات الرئيسي : مسلسل - تاريخ الخلطة - وصف - جدول الخلطات الفرعي : رقم الخلطة (مربوط على حقل مسلسل في جدول الخلطات الرئيسي ) - العنصر - الوحدة - الكمية - و هذا الجدول عمليا هو جدول المخزون ابدا بتصميم الجداول أعلاه و هي ليست نهائية , و قد يكون هناك حاجة للتعديل
  2. الحل الأبسط و الذي لايحتاج أكواد هو عمل جدولين واحد لأسماء الأشهر و الآخر للسنوات و من ثم عمل قائمة عليهما
  3. اضافة الى ماذكره الأخ المتميز sas_kik على مايبدو لي فان الأخ السائل صمم جداوله على اساس أن حقل الرصيد و النقص و الزيادة فيه هي حقل اساسي من الجدول و هذا خطأ في التصميم , لأن الحقول المحسوبة و التي تعتمد على قيمة حقول أخرى مثل قيمة الرصيد المعتمدة على قيمة الادخالات و الاخراجات و الزيادة و النقص فيها , لاتضاف الى الجدول بل تحسب بمعادلة رياضية من خلال استعلام كما شرح الأخ sas_kik
  4. استخدم الدالة Round لتقريب الرقم الى أقرب فاصلتين عشريتين , لكن انتبه النتيجة ستكون 5.8 و ليس 5.81 لأن الرقم الثالث بعد الفاصلة العشرية و هو 2 لاتجبر للأعلى بل للأقل
  5. ارجو بسرعة هذه العبارة أصبحت سمة مميزة لجميع عناوين مواضيعك , أرجو الاستغناء عنها لأن الاجابة على استفسارات أي عضو هي حسب المتاح من الوقت ثانيا , ماهو الشي الذي ترغب بشرحه في النموذج ؟ حدد طلبك بدقة
  6. بحسب الاستعلام المرفق في مثالك , ماهي التواريخ المفروض أن تظهر بجانب كل اسم ؟
  7. هذا موضوع طويل جدا و يحتاج الى استفاضة في الشرح على كل ابدأ بوضع المخطط التدفقي للبرنامج ككل أولا و كل جزئية منه على حدة أي البرنامج المحاسبي أولا - ثم المخزون و بعد ذلك نبحث في كيفية الربط بين الجداول و التي يفترض أن تتيح امكانية أن تعكس كل حركات المخزون قيودا محاسبية .
  8. بالنسبة لتحديد الاستعلام بين تاريخين هذا التعديل عليه أما بالنسبة لسؤال الثاني فغير موضح في الجداول اي الحقول تخص المجموعات و اي منها يخص التوزيع !!!!!!!! كذلك لم توضح اذا كان التوزيع سيكون مستمرا أم لآ , بمعنى لو انتهي توزيع الأشخاص على المجموعات و التواريخ , فهل سيتم اعادة الكرة من جديد أم ماذا ؟ Groups.rar
  9. المسألة ليست مسألة معالجة من خلال الاستعلام أو النموذج , لأنه من الخطأ جعل حقل من الجدول يخزن قيم محسوبة تعتمد على قيمة حقول أخرى من الجداول الأخ sas kik يقصد أن تقوم بعمل استعلام لاستخراج القيمة و ليس لتخزين القيمة في الحقل و على هذا المنوال يتم استخراج جميع القيم المحسوبة بناء على معادلات رياضية
  10. المفروض أن كل حركة بيع و شراء من المخزون تعكس قيدا محسابيا , فمثلا فاتورة مبيعات المفروض أن تشكل قيدا محاسبيا مابين حسابي المبيعات و العملاء أو النقدية , و مثله حركة المشتريات و كذلك المرتجعات و ان موضوع الفصل الذي رشحناه لك هو عبارة عن فصل مكونات البرنامجين المحاسبة و المخزون باعتبار أن كلا منهما له استقلالية عمل , لكن هذا لايمنع أن يكون بل يجب أن يكون هناك علاقة بين جداول المخزون و الحسابات العامة لتعكس حركات المخزون في الحسابات و الا فكيف ستتوازن الحسابات ؟
  11. أولا أرجو اختيار عنوان للموضوع يتناسب مع محتواه ثانيا : لايوجد جمع في الجداول , و انما يمكن تجميع قيم حقول الجدول من خلال استعلام تجميعي قم بانشاء استعلام جديد ثم اختر الجدول الذي تريد , و اختر الحقل الذي ترغب معرفة مجموعه ثم من أدوات الاستعلام في الأعلى تجد زر عليه اشارة مجموع اضغط عليه , ثم من خيارات التجميع اختر مجموع Sum و عند تشغيل الاستعلام يعطيك مجموع هذا الحقل .
  12. كما تفضل الأخ الفاضل G42U فانه ينبغي أولا تقسيم البرنامج الى أقسامه الرئيسية أي الحسابات - المخازن ,, الخ ثانيا : ملاحظة مهمة بالنسبة للجداول و قبل البدء بتقييمها هل هي صحيحة أم لا , لاتستخدم حقول من الجداول للتعامل مع قيم محسوبة , مثل رصيد أول المدة - اجمالي الصنف ,, الخ فهذه القيم هي قيم تتغير تبعا لتغير قيم حقول من الجداول مثل الكمية و السعر ,, الخ لذلك فمن الأفضل استخراج هذه القيم بمعادلات رياضية من خلال الاستعلام , و دع الحقول فقط لتخزين القيم التي لاتتأثر بقيم حقول غيرها مثل اسم الصنف - كود الصنف - ,, الخ
  13. مثال جميل أخي مهند
  14. ولهذا الأمر تم ابتكار المذكرة لتلقي عبء النصوص الكبيرة
  15. اذا تحمل بطء التقرير :(
  16. بعد هذا الامعان العميق في شرحك و تفصيلك الدقيق , أظن أن الأخوة الآن و أنا واحد منهم في تلهف الى معرفة كيفية البدء بتحديد عناصر المشكلة و رسم المخطط التدفقي للمشروع , و من ثم البدء بتصميم مكوناته .
  17. أنت بنفسك أجبت عن السبب ألا و هو دالة البحث , لأن كل معادلة منها تقوم بانشاء بحث مستقل عن قيمة في جدول أو استعلام , و طبعا كلا منها يأخذ وقتا معينا و لهذا يكون التقرير بطيئا . حاول الاستغناء قدر الامكان عن تلك الدالة , و حاول أن تكون القيم التي تبحث عنها من استعلام بسيط بدلا من البحث المستقل من دالة البحث تلك .
  18. اجعل نوع الحقل مذكرة حتى يقبل حجم أكبر من البيانات
  19. لا ليس في وحدات الماكرو في نفس التقرير تضيف مربع نص غير منضم , و في خصائص ذلك المربع يوجد مصدر عنصر الصف , اسند له المعادلة الموجودة أعلاه يعطيك النتيجة المطلوبة
  20. ماهو المقصود بالدمج , هل تقصد دمج محتويات النصوص ؟
  21. أنت تريد معرفة تاريخ الصيانة القادمة , لذلك عليك حساب ذلك اليوم بالتحديد عن طريق المعادلة التي وضعتها لك , و تلك كانت مجرد مثال , اذا يمكنك التحكم باضافة عدد الأيام حسب مدة الصيانة اذا كانت شهر أو يوم أو اسبوع , مثلا تستطيع أن تكتب مثل هذا الكود : DayPart:iif([period]="month",30,7) NextDate:DueDate+DayPart و هذا \بعا على سبيل المثال , و يمكنك اضافة ماترغب من معايير
  22. انظر النموذج سلفة جديدة يفتح لادخال بيانات سلفة جديدة اذا كان اجمالي القرض أقل من عشرين ألفا أما اذا تجاوز الحد فانه لايفتح و يرسل رسالة خطأ On_Off.rar
  23. الرابط هو حقل رقم الفاتورة في كلا الجدولين
  24. ضع مربع نص غير منضم في التقرير و اسند اليه المعادلة =IF("X=لايوجد","مستمر")
×
×
  • اضف...

Important Information