اذهب الي المحتوي
أوفيسنا

الفورم لا يحفظ القيمة في نفس الجدول


zhmaid

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

قصدي عندما ادخل القيم المطلوبه بالفورم تظهر في الجدول (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
رابط هذا التعليق
شارك

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

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



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

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

Important Information