زين المهندس قام بنشر مايو 30, 2016 قام بنشر مايو 30, 2016 السلام عليكم و رحمة الله و بركاته اعزائي مشرفي و اعضاء موقع اوفسينا / قسم الاكسيس... لدي استفسار بخصوص الية استيراد قيمة حقل معين من جدول اخر و كما يلي :- 1- لو كان لدي موظف معين ، درجته الوظيفية 1 ، فئة 1 ، المطلوب ان تظهر قيمة راتبه الاسمي مباشرة من خلال استيرادها من جدول الراتب المدرج فيه جميع الرواتب الاسمية (حسب الدرجة الوظيفية و الفئة) . 2- كذلك مبلغ الضريبة الذي يعتمد على متغيرات أ) الراتب الاسمي ، ب- الحالة (غير متزوج ، متزوج و الزوجة موظفة ، متزوج و الزوجة ربة بيت ، مطلقة او ارملة) ، جـ - عدد الاطفال . المطلوب ان تظهر قيمة مبلغ الضريبة من خلال استيرادها من جداول ثابتة (تعتمد على الحالة المذكورة في النقطة (ب) و تعمتد كذلك على الراتب الاسمي ) تم اعدادها مسبقاً . ارافق لكم برنامج مبسط للمطلوب مع الايضاح بأن كل الارقام و الاسماء المذكورة فيه هي امثلة لا أكثر ، شاكراً مسبقاً لجهوكم احبتي . Database1.rar
أبو آدم قام بنشر مايو 31, 2016 قام بنشر مايو 31, 2016 الاخ زين من الوصف و الشرح الذي تفضلت به ، واطلاعي على الجداول وبنيتها لم يسعفني المتوفر من فهم طلبك كما انني لم افهم سبب انشاء الجداول بهذه الطريقه لعلك تتوسع بالتوضيح او ربما احسن احد الاخوة فهم مرادك فيتصدر للمساعدة عذرا 1
زين المهندس قام بنشر مايو 31, 2016 الكاتب قام بنشر مايو 31, 2016 4 ساعات مضت, أبو آدم said: الاخ زين من الوصف و الشرح الذي تفضلت به ، واطلاعي على الجداول وبنيتها لم يسعفني المتوفر من فهم طلبك كما انني لم افهم سبب انشاء الجداول بهذه الطريقه لعلك تتوسع بالتوضيح او ربما احسن احد الاخوة فهم مرادك فيتصدر للمساعدة عذرا اخي العزيز ابو ادم المحترم... المطلوب هو (الراتب الاسمي) و (الضريبة) وكما سأوضح لحضرتكم ... 1* الراتب الاسمي... يعتمد الراتب الاسمي على كل من (الدرجة الوظيفية) + (الفئة) ... فالموظف الذي درجته الوظيفية (1) من الفئة (1) ، يكون راتبه الاسمي (1.000.000) . اما الموظف الذي تكون درجته الوظيفية (1) ايضاً و لكن من الفئة (2) يكون راتبه الاسمي (998.000) و هكذا . و اود ان اشير هنا الى ان السلّم الوظيفي يتكون (10) درجات و ظيفية ، و يوجد في كل درجة وظيفية (11) فئة ، لكل فئة في كل درجة راتب اسمي معيّن . 2* الضريبة...تعتمد على (3) متغيرات و كما يلي ... أ) الراتب الاسمي ، و في الجدول الذي استلمناه من هيئة الضرائب تم تحديد الراتب الاسمي بصيغة (من - الى) و كما سيتم توضيح ذلك في الامثلة ادناه . ب) الحالة .. و هي مقسمة الى اربعة انواع (1) موظف متزوج و زوجته (ربة بيت) . (2) موظف متزوج و زوجته (موظفة) . (3) موظف غير متزوج . (4) موظفة ارملة او مطلقة . جـ ) عدد الاطفال . الامثلة و ستكون لا على التعيين ...... 1- موظف متزوج و زوجته (ربة بيت) + راتبه الاسمي محصور بين (1.000.000 - 950.000) + لديه (3) اطفال...سيكون مبلغ الضريبة له (991) ... يفترض ان يتم جلب قيمة الضريبة من جدول (متزوج و زوجته ربة بيت) . 2-موظف متزوج و زوجته (موظفة) + راتبه الاسمي محصور بين (1.000.000 - 950.000) + لديه (1) اطفال...سيكون مبلغ الضريبة له (1.997)... يفترض ان يتم جلب قيمة الضريبة من جدول (متزوج و زوجته موظفة) . 3- موظفة ارملة + راتبها الاسمي محصور بين (1.000.000 - 950.000) + لديها (2) اطفال...سيكون مبلغ الضريبة لها (494)... يفترض ان يتم جلب قيمة الضريبة من جدول (مطلقة او ارملة) . و هكذا عزيزي الاستاذ ابو ادم و اتمنى ان يكون الشرح وافي لاني اضطررت لاعادة كتابته مرتين بسبب اختفاء الموضوع كله بسبب خلل فني لا اعلم طبيعته عند محاولة رفعي له في المرّة الاولى ... و ممنون منكم عزيزي
ابو عارف قام بنشر مايو 31, 2016 قام بنشر مايو 31, 2016 السلام عليكم و رحمة الله و بركاته اولا حمد لله على السلامة الاخ ابو آدم بعد غياب فترة طويلة ثانيا تجد في المرفق التعديل حسب فهمي من المطلوب علما بان تم اضافة حقل (عدد ابناء) في جدول "غير متزوج" و ذالك لضرورة مساواة عدد و الاسماء جداول الاربعة و قيمته صفر و ايضا تعديل في صفوف الاخيرة في جدول الراتب. Database1.rar 1
زين المهندس قام بنشر يونيو 1, 2016 الكاتب قام بنشر يونيو 1, 2016 السلام عليكم استاذي ابو عارف وجدا ممنون منكم .. واجهتني بعض المشاكل ...اولا) هل اربط الواجهة مع الجدول الرئيسي ام مع ماذا لكي تظهر لي النتائج ..ثانيا) لماذا يتم الرفض عند محاولتي اجراء تسجيل جديد ؟ واكرر شكري الجزيل لجهودكم 19 ساعات مضت, ابو عارف said: السلام عليكم و رحمة الله و بركاته اولا حمد لله على السلامة الاخ ابو آدم بعد غياب فترة طويلة ثانيا تجد في المرفق التعديل حسب فهمي من المطلوب علما بان تم اضافة حقل (عدد ابناء) في جدول "غير متزوج" و ذالك لضرورة مساواة عدد و الاسماء جداول الاربعة و قيمته صفر و ايضا تعديل في صفوف الاخيرة في جدول الراتب. Database1.rar السلام عليكم استاذي ابو عارف وجدا ممنون منكم .. واجهتني بعض المشاكل ...اولا) هل اربط الواجهة مع الجدول الرئيسي ام مع ماذا لكي تظهر لي النتائج ..ثانيا) لماذا يتم الرفض عند محاولتي اجراء تسجيل جديد ؟ واكرر شكري الجزيل لجهودكم
زين المهندس قام بنشر يونيو 1, 2016 الكاتب قام بنشر يونيو 1, 2016 و بعد محتاج شرح للكود اللي استعملته ، طبعا اذا كان عندكم وقت للشرح استاذنا العزيز اقتباس [(Z: Val(DLookUp("[مقدار الضريبة]";([الحالة]);"[الحد الادنى للراتب الاسمي]=" & DMax("[الحد الادنى للراتب الاسمي]";([الحالة]);"[الحد الادنى للراتب الاسمي]<=" & [rateb]) & " And [عدد الاطفال]=" & [Chaldcoun
ابو عارف قام بنشر يونيو 1, 2016 قام بنشر يونيو 1, 2016 و عليكم السلام و رحمة الله و بركاته 5 ساعات مضت, زين المهندس said: واجهتني بعض المشاكل ...اولا) هل اربط الواجهة مع الجدول الرئيسي ام مع ماذا لكي تظهر لي النتائج ..ثانيا) لماذا يتم الرفض عند محاولتي اجراء تسجيل جديد ؟ واكرر شكري الجزيل لجهودكم طبعا تربط الواجهة مع جدول الرئيسي لان الاستعلام لعرض نتائج فقظ لايقبل تسجيل الجديد هناك ثلاثة خيارات متاحة 1) تخصيص الواجهة الحالية للتسجيل سجلات الجديدة فقط و انشاء نموذج مماثل للعرض و جعل مصدره الاستعلام . 2) انشاء استعلام تحديث و تشغيله بين حين و الآخر لتحديث الجدول الرئيسي وترك الواجهة كما هو 3) وضع اكواد في احداث مربعات الواجهة و ذالك لتحديث جدول و الواجهة مباشر دون حاجة للاستعلام انظر المرفق بعد تحديث مربع الدرجة او الفئة ايهما الاخير تحدث مربع "الراتب الاسمي" و مربع عدد الاطفال تحدث مربع "الضريبة" 1 ساعه مضت, زين المهندس said: و بعد محتاج شرح للكود اللي استعملته DLookup("[مقدار الضريبة]", ([الحالة]) بحث في حقل "مقدار الضريبة" في جدول ما هو مكتوب اسمه في حقل (الحالة) مثلا اذا اخترت في حقل الحالة متزوج و الزوجة ربة بيت ، يبحث القيم الموجودة في حقل "مقدار الضريبة "في نفس جدول و هكذا و الباقي كود لتحديد معايير القيمة يعني ارجاع اعلى قيمة أقل او يساوي الراتب الاسمي و عدد اطفال يساو ي عدد اطفال في الجدول الرئيسي اما الدالة Val لا حاجة لها في المرفق الجديد كتبتها في الاستعلام لقبول تنسيق العملة فقط بالتوفيق. Database1.rar
زين المهندس قام بنشر يونيو 2, 2016 الكاتب قام بنشر يونيو 2, 2016 (معدل) 23 ساعات مضت, ابو عارف said: و عليكم السلام و رحمة الله و بركاته طبعا تربط الواجهة مع جدول الرئيسي لان الاستعلام لعرض نتائج فقظ لايقبل تسجيل الجديد هناك ثلاثة خيارات متاحة 1) تخصيص الواجهة الحالية للتسجيل سجلات الجديدة فقط و انشاء نموذج مماثل للعرض و جعل مصدره الاستعلام . 2) انشاء استعلام تحديث و تشغيله بين حين و الآخر لتحديث الجدول الرئيسي وترك الواجهة كما هو 3) وضع اكواد في احداث مربعات الواجهة و ذالك لتحديث جدول و الواجهة مباشر دون حاجة للاستعلام انظر المرفق بعد تحديث مربع الدرجة او الفئة ايهما الاخير تحدث مربع "الراتب الاسمي" و مربع عدد الاطفال تحدث مربع "الضريبة" DLookup("[مقدار الضريبة]", ([الحالة]) بحث في حقل "مقدار الضريبة" في جدول ما هو مكتوب اسمه في حقل (الحالة) مثلا اذا اخترت في حقل الحالة متزوج و الزوجة ربة بيت ، يبحث القيم الموجودة في حقل "مقدار الضريبة "في نفس جدول و هكذا و الباقي كود لتحديد معايير القيمة يعني ارجاع اعلى قيمة أقل او يساوي الراتب الاسمي و عدد اطفال يساو ي عدد اطفال في الجدول الرئيسي اما الدالة Val لا حاجة لها في المرفق الجديد كتبتها في الاستعلام لقبول تنسيق العملة فقط بالتوفيق. Database1.rar تعبتك معي استاذي ابو عارف ، و بارك الله جهودكم المشكورة و التي لايسد عرفانها اي شكر . اذا سمحتلي عندي بعض الاسئلة بخصوص الكودات التي استعملتها ، 2) ماذا نقصد بهذا الجزء من الكود If Not IsNull([الفئة]) Or [الفئة] <> "" Then 3) ماذا نقصد بهذا الجزء من الكود اذا سمحتم & DMax("[الحد الادنى للراتب الاسمي]", 4) لماذا استعملتم (الحد الادنى من الراتب) و لم تستعملوا (الحد الاعلى من الراتب) ؟ اعرف اني قد اطلت عليكم كثيراً و لكني سأذكركم بالدعاء بالتوفيق عند نجاحي بعكس هذه الكودات على البرنامج الاصلي الذي اعمل عليه ، ولكم و لكل مشرفي و اعضاء الموقع كل الشكر و التقدير . تم تعديل يونيو 2, 2016 بواسطه زين المهندس
ابو عارف قام بنشر يونيو 2, 2016 قام بنشر يونيو 2, 2016 السلام عليكم و رحمة الله اخي زين المهندس بنسبة شق الاول من السؤال هناك مشكلة في جدول "غير متزوج" لان الحد الاعلى و الادنى مكرر ثلات مرات و مقدار ضريبة مختلفة في كل صف عليك ترك ثلاثة صفوف الاول و حذف الباقي لان غير متزوج ليس لديه اطفال و هذا سبب الخطاء و حول الجزء الثاني : If Not IsNull([الفئة]) Or [الفئة] <> "" Then هذا سطر يطلب من البرنامج تنفيذ الامر شرط اذا كان مربع الفئة غير فارغة لان: يتم تعين الراتب على حسب الرتبة و الفئة ،و الكود موجود في حدث بعد تحديث للفئة و الرتبة هذا الامر يمنع تعين الراتب اذا لم يتم اختيار الفئة و العكس الصحيح بنسبة الرتبة و للوضاحة اكثر: نطلب من البرنامج يرجع لنا راتب من الصف رتبة تساوي قيمة موجودة في مربع الرتبة في نموذج الواجهة و الفئة تساوي قيمة موجودة في مربع الفئة في نموذج الواجهة طيب ماذا الان ان كان احد مربعات فارغة؟ طبعا يرجع خطاء. و بنسبة الشق الثالث مثلا مقدار ضريبة مؤظف راتبه بين (1000000 و 950000) 2000 دينار، لتفترض مؤظف راتبه 951000 تطبق عليه ضريبة 2000 دينار ايضا الان انظر الفرق بين الاعلى و الادنى، كما شرحت دالة Dmax في مشاركة السابقة (يرجع باعلى قيمة ما اقل او تساوي الراتب(951000) الان في جدول الراتب في حقل الحد الاعلى لا يوجد 951000 و اول اقل قيمة من 951000 في جدول 949000 و ضريببة 949000 1999 دينار لا 2000 اما لو اخترنا الحد الادنى ، في حقل الحد الادنى ايضا لا يوجد 951000 ولكن اول اقل قيمة من 951000 هي 950000 و ضريبته 2000 دينار. هذا ما استطعت اشرح و لك مني اجمل تحية،،، 1
زين المهندس قام بنشر يونيو 2, 2016 الكاتب قام بنشر يونيو 2, 2016 والله استاذي ابو عارف ما قصرت ابداً و الشرح مفهوم جداً و ربي يوفقك اكثر و اكثر ... سأبدأ من يوم غد العمل على البرنامج الشخصي الذي بحوزتي و بالاستعانة بالله اولا و بما منحتتني من مساعدة و سأوافيك اولا بأول بالنتائج ان شاءالله ...دمتم لنا استاذا رائعا و دام الموقع و القائمون عليه بكل نجاح و تمييز . 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.