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

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

قام بنشر

السلام عليكم 

في الفورم ( اللون الاخضر ) لايتم حفظ القيمه بالجدول

ممكن المساعده

Company-v02.rar

قام بنشر

شكرا لردك 

ولكن هذه الطريقه جربتها ولم تعمل ....... لاحظ بان في الجدول يكون الفبلد فاضي

قام بنشر

قصدي عندما ادخل القيم المطلوبه بالفورم تظهر في الجدول (Mem_Data)

جميع القيم المدخله من الفورم تظهر في الجدول (Mem_Data) الا ( Tak.Amount و Earning ) تكون فارغه

***** Earning هي عباره عن Com.Amount * Pers 

       Tak.Amount عباره عن Earning + Com.Amount

ملاحظه اذا تم ادخالها يدويا تظهر في الجدول

قام بنشر

ملاحظه ..... في اللون الاخضر لازم تظهر كما بالخط الاحمر وتظهر بالجدول (Mem_Data) دون ادخل لانها نتيجه معادله
فقط ادخل   Com.Amount و Pers لازم تظهر بالقيلد الاخضر وبالجدول

ارجو اكون اوضحت

اعذرني

قام بنشر
5 ساعات مضت, zhmaid said:

قصدي عندما ادخل القيم المطلوبه بالفورم تظهر في الجدول (Mem_Data)

جميع القيم المدخله من الفورم تظهر في الجدول (Mem_Data) الا ( Tak.Amount و Earning ) تكون فارغه

***** Earning هي عباره عن Com.Amount * Pers 

       Tak.Amount عباره عن Earning + Com.Amount

ملاحظه اذا تم ادخالها يدويا تظهر في الجدول

في شرحك ثلاث قيم للادخال وهي Com.Amount  و Pers و Earning )

وفي النموذج قيمتان وهي  Pers و Earning ) ...... اين الثالثة Com.Amount ........ انظر الصورة 

 

1.png

2.png

3.png

  • Like 1
قام بنشر

سلامات

اعذرني com_Amount كتبت خطأ

في مرفق فقط عند ادخال
1.  Com_Amnt لتكن 100د 

2. %Perst ولتكن %15 اي ( 0.15 )

3. يكون النتاتج بالحقل Earning باللون الاخضر كتالي ..... 100*0.15 =  15د

4. يكون الناتج بالحقل Tak_Amnt باللون الاخضر كالتالي 100+15 = 115د 

=====> لو تكرمت اولا تظهر نتيجه القيم في الفورم وايضا تظهر في جدول ( Mem_Data )

ارجو ان اكون اوضحت المطلوب وسامحني غلى ازعاجك وجزاك الله خيرا

Company-v02.rar

قام بنشر
5 ساعات مضت, zhmaid said:

سلامات

اعذرني com_Amount كتبت خطأ

في مرفق فقط عند ادخال
1.  Com_Amnt لتكن 100د 

2. %Perst ولتكن %15 اي ( 0.15 )

3. يكون النتاتج بالحقل Earning باللون الاخضر كتالي ..... 100*0.15 =  15د

4. يكون الناتج بالحقل Tak_Amnt باللون الاخضر كالتالي 100+15 = 115د 

=====> لو تكرمت اولا تظهر نتيجه القيم في الفورم وايضا تظهر في جدول ( Mem_Data )

ارجو ان اكون اوضحت المطلوب وسامحني غلى ازعاجك وجزاك الله خيرا

طيب :::::

اولا تخلص من العمليات الحسابية التي دونتها في مربعي النص Earning و  Tak_Amnt حسب الصور المرفقة 

ثانيا : في مربع النص Perst وفي حدث بعد التحديث كما في الصورة ... ضع هذا الكود وجرب ....

Me.Earning = [Com_Amnt] * [Perst]
Me.Tak_Amnt = Val([Com_Amnt]) + Val([Earning])
Me.Requery

 

1.png

2.png

3.png

 

 

 

واعلمنا بالنتيجة .....

  • Thanks 2
قام بنشر
1 ساعه مضت, kanory said:

اولا تخلص من العمليات الحسابية التي دونتها في مربعي النص Earning و  Tak_Amnt حسب الصور المرفقة 

ثانيا : في مربع النص Perst وفي حدث بعد التحديث كما في الصورة ... ضع هذا الكود وجرب ....

Me.Earning = [Com_Amnt] * [Perst]
Me.Tak_Amnt = Val([Com_Amnt]) + Val([Earning])
Me.Requery

فنان ما شاء الله عليك وشرحك جميل

هذا الحل ينهي المشكلة 100%

بالنسبة لي افضل استبدال Me.Requery بـ Me.Recalc

لان الهدف اعادة احتساب الحقول المحسوبة وليس اعادة تحميل البيانات

وجهة نظر ومن باب تبادل الافكار

--------------------------

فائدة اربعة اوامر يتشابهون للوهلة الاولى ولكل منهم استخدامه

 Requery لاعادة تحميل البيانات ويعيدنا للسجل الاول اشبه ما يكون باعادة اغلاق النموذج وفتحه
Refresh يتعامل مع البيانات المعروضة في النموذج ولا يعيد تحميل مجموعة السجلات
Repaint عندما نقوم بتغيير قيمة عدد من الحقول ولدينا حقول اخرى تعتمد قيمتها على تعبيرات محسوبة للحقول التي تم تغيير قيمتها قد يتأخر اكسس في اعادة الاحتساب لذا نستخدم هذا الامر وهو اشبه ما يكون باعادة رسم للنموذج وكافة عناصر تحكمه وله استخدامات اخرى لا يتسع المجال لذكرها ولكونها لا تبتعد كثيرا عن هذا الاطار
Recalc يقوم بتحديث كافة العناصر المحسوبة في النموذج
والله الموفق

  • Thanks 1
قام بنشر
5 ساعات مضت, مبرمج سابق said:

فنان ما شاء الله عليك وشرحك جميل

هذا الحل ينهي المشكلة 100%

بالنسبة لي افضل استبدال Me.Requery بـ Me.Recalc

لان الهدف اعادة احتساب الحقول المحسوبة وليس اعادة تحميل البيانات

وجهة نظر ومن باب تبادل الافكار

--------------------------

فائدة اربعة اوامر يتشابهون للوهلة الاولى ولكل منهم استخدامه

 Requery لاعادة تحميل البيانات ويعيدنا للسجل الاول اشبه ما يكون باعادة اغلاق النموذج وفتحه
Refresh يتعامل مع البيانات المعروضة في النموذج ولا يعيد تحميل مجموعة السجلات
Repaint عندما نقوم بتغيير قيمة عدد من الحقول ولدينا حقول اخرى تعتمد قيمتها على تعبيرات محسوبة للحقول التي تم تغيير قيمتها قد يتأخر اكسس في اعادة الاحتساب لذا نستخدم هذا الامر وهو اشبه ما يكون باعادة رسم للنموذج وكافة عناصر تحكمه وله استخدامات اخرى لا يتسع المجال لذكرها ولكونها لا تبتعد كثيرا عن هذا الاطار
Recalc يقوم بتحديث كافة العناصر المحسوبة في النموذج
والله الموفق

انت الاجمل باثراء الموضوع .... فشكرا لك ...:signthankspin:

  • Thanks 2
قام بنشر

السلام عليكم ورحمه الله

نفذت كل ما طلبته والنتيجه 100% تمام

الله يجزيك الخير عن كل حرف 

وشكرا لجهودك  ********* اروع منتدى *******

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information