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

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

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

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

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

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

لدينا 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
قام بنشر

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

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

 

قام بنشر (معدل)
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

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
×
×
  • اضف...

Important Information