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

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

قام بنشر (معدل)

السلام عليكم..

اقدم لكم حيلة قديمة ربما تفيدكم..

على سبيل المثال:

لدينا 3 حقول ( العدد 1 ) , ( العدد 2 ) , ( النتيجة )

وأريد ان اقوم بعملية جمع للحقلين 1 و 2 وعرض النتيجة..

الآن عند كتابة رقم في الحقل ( العدد 1 ) وبعدها كتابة رقم في الحقل ( العدد 2 )

تظهر النتيجة مباشرة بدون الخروج من الحقل بمعنى إعطاء النتيجة مباشرة اثناء الكتابة

 

Private Sub textbox1_Change()
    textbox3.Value = Nz(textbox1.Text, 1) + Nz(textbox2, 1)
End Sub

الفكرة كلها في اضافة الـ Value لحقل عرض النتيجة والخاصية Text للحقل المراد سحب النتيجة منه.

تحياتي لكم.

تم تعديل بواسطه SEMO.Pa3x
  • Like 2
  • Thanks 2
قام بنشر
13 ساعات مضت, SEMO.Pa3x said:

السلام عليكم..

اقدم لكم حيلة قديمة ربما تفيدكم..

على سبيل المثال:

لدينا 3 حقول ( العدد 1 ) , ( العدد 2 ) , ( النتيجة )

وأريد ان اقوم بعملية جمع للحقلين 1 و 2 وعرض النتيجة..

الآن عند كتابة رقم في الحقل ( العدد 1 ) وبعدها كتابة رقم في الحقل ( العدد 2 )

تظهر النتيجة مباشرة بدون الخروج من الحقل بمعنى إعطاء النتيجة مباشرة اثناء الكتابة

 


Private Sub textbox1_Change()
    textbox3.Value = Nz(textbox1.Text, 1) + Nz(textbox2.Text, 1)
End Sub

الفكرة كلها في اضافة الـ Value لحقل عرض النتيجة والخاصية Text للحقل المراد سحب النتيجة منه.

تحياتي لكم.

أعطى خطأ معى عند التطبيق لانه لا يمكن نقل التركيز فى الحدث الى مربع النص 2 مع تنفيذ هذ الحدث عند التغير لمربع النص 1

ممكن مرفق لعلى أخطات بالتطبيق

 

 

قام بنشر
10 دقائق مضت, ابا جودى said:

أعطى خطأ معى عند التطبيق لانه لا يمكن نقل التركيز فى الحدث الى مربع النص 2 مع تنفيذ هذ الحدث عند التغير لمربع النص 1

ممكن مرفق لعلى أخطات بالتطبيق

 

 

جرب:

Private Sub txt2_Change()
    txt3.Value = Nz(txt2.Text, 1) * Nz(txt1, 1)
End Sub

 

UpdateDuringTyping.accdb

  • Like 2
قام بنشر (معدل)
2 دقائق مضت, ابا جودى said:

يعنى الكود الاول اساس المشاركة يكون



Private Sub textbox1_Change()
    textbox3.Value = Nz(textbox1.Text, 1) + Nz(textbox2, 1)
End Sub

 

صراحة انا لم اواجه مشكلة في الكود الاول، لذلك غيرت الكود وفقاً للمشكلة التي صادفتك.

لم تخبرني هل واجهت مشكلة؟ ام انه عمل بشكل صحيح

تم تعديل بواسطه SEMO.Pa3x
  • Thanks 1
قام بنشر
1 دقيقه مضت, SEMO.Pa3x said:

لم تخبرني هل واجهت مشكلة؟ ام انه عمل بشكل صحيح

تسلم ايدك يا دكتور الان عمل بشكل صحيح 

ولكن لاحظت مشكلة الان ولا ادرى سببها يا دكتور

فى مرفق حضرتك الجمع عمل بشكل سليم اما فى التطبيق عندى الذى اقوم به لا يجمع الارقام بل جمع الحقول انا ادرى كيق اتحاشى الخطأ ولكن لا ادرى سببه فقط 

  • Like 1
قام بنشر (معدل)

هذا ملف التطبيق الخاص بى

قمت بتعطيل الكود الذى عمل بشكل صحيح لاتلافى الخطأ من خلال الدالة CInt وذلك حتى يمكنكم الاطلاع عليه يا دكتور @SEMO.Pa3x

tt.accdb

تم تعديل بواسطه ابا جودى
قام بنشر (معدل)
3 دقائق مضت, ابا جودى said:

هذا ملف التطبيق الخاص بى

قمت بتعطيل الكود الذى عمل بشكل صحيح لاتلافى الخطأ من خلال الدالة CInt وذلك حتى يمكنكم الاطلاع عليه يا دكتور @SEMO.Pa3x

tt.accdb 364 kB · 0 downloads

دعك من استخدام CInt وجرب هذه الطريقة:

فإنها كفيلة بتحويل الحقول من نصية الى رقمية وبذلك تتم العمليات الحسابية عليها

image.png.0bd95fb44572dc55024f26e506d18831.png

تم تعديل بواسطه SEMO.Pa3x
  • Like 2
  • Thanks 1
قام بنشر

تمام يا دكتور الان اتضحت المسألة بشكل سليم واكتملت كل الافكار تقريبا من النقاش

جزاكم الله خيرا :fff:

  • 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.

×
×
  • اضف...

Important Information