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

كيفية إضافة حقل من جدول داخل الفورم للمعاينة فقط !!!


man_20011

الردود الموصى بها

تحياتي للجميع

لدي مشكلة في اعتقادي صعبة قليلا وهي :

لدي فورم يتضمن معلومات عن الموظفين واسمه (information) مرتبط بجدول information_table بالإضافة الى معلومات الموظفين يوجد حقل خاص بالقسم الذي ينتمي إليه الموظف , هذا القسم لديه ميزانية خاصة وهي في جدول (department) ويدفع مرتبات الموظفين من هذه الميزانية كل بحسب قسمه .

المطلوب :

إضافة حقل ميزانية القسم داخل فورم information اي انه في حال اختيار موظف معين تظهر ميزانية القسم الذي ينتمي إليه فقط ومن خلال دفع مرتبه هذه الميزانية تبدأ بالنقصان وهكذا اذا كان لدينا كثير من الموظفين في هذه الاقسام

بمعنى أن ميزانية كل قسم تنقص في حال دفع مرتبات الموظفين منها

مرفق المثال

________.rar

رابط هذا التعليق
شارك

أعتقد أن الحل المطلوب موجود في الرابط التالي:

رابط شرح المشكله من موقع مايكروسوفت

باختصار ... احتمال يجب عليك ضبط إعدادات اللغة في جهازك ل Non-Unicode Language حسب جهاز أخونا الكريم و عضو الشرف " محب العلم "

ملحوظة : يمكن ترجمة الصفحة الى اللغة العربية باستخدام الخاصية الموجودة في أعلى يمين الصفحة للترجمة

تم تعديل بواسطه Dream_Works
رابط هذا التعليق
شارك

اشكركم جميعا على اهتمامكم وبالخصوص محب العلم لان فعلا المشكلة ظهرت باللغة وبمجرد تعديل اللغة تم عمل البرنامج بالشكل السليم

اخي محب العلم سؤال اخييير لماذا وضعت صفر بنهاية كود الجملة البرمجية التي عملتها لي في البرنامج

رابط هذا التعليق
شارك

حياك الله أخي ، ومبارك وصولك للحل

بالنسبة لسؤالك عن الصفر ،،، فهو سؤال جيد ،،

Me.depBud = Nz(DLookup("balance", "department", "department_id = " & Str(Me.department)), 0)
Me.depSal = Nz(DSum("salary", "information", "department = " & Str(Me.department)), 0)
دائما عندما استخدم اقترانات التجميع مثل dsum,dcount ,dfirst, dlast, dlookup والتي نسترجع من خلالها قيم من جدول بناء على شروط أضعها داخل جملة Nz ولاحظ كيفية ذلك
Nz(stmt, 0)
هذا في حال المتوقع ارجاعه رقم فإذا لم نحصل على رقم من الجدول ورجعت لنا القيمة null فإنها تستبدل تلقائيا بالقيمة صفر. حيث المقصود بـ stmt الجملة البرمجية dsum أو dlookup أو غيرها .. وممكن أيضا أن استخدم
Nz(stmt,"")

هذا في حال المتوقع ارجاعه نص فإذا لم نحصل على نص من الجدول ورجعت لنا القيمة null فإنها تستبدل تلقائيا بالنص الفارغ "" .

وهكذا نمنع حدوث مشكلة معروفة وهي إذا استخدمنا قيمة Null لاحقا في الحساب نحصل على الخطأ invalid use of null وأنت في عنى عنها.

مع وافر الاحترام والتقدير

تم تعديل بواسطه محب العلم
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information