اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
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
قام بنشر
  في 28‏/5‏/2021 at 22:55, 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 للحقل المراد سحب النتيجة منه.

تحياتي لكم.

Expand  

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

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

 

 

قام بنشر
  في 29‏/5‏/2021 at 11:59, ابا جودى said:

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

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

 

 

Expand  

جرب:

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

 

UpdateDuringTyping.accdbFetching info...

  • Like 2
قام بنشر

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

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

 

قام بنشر (معدل)
  في 29‏/5‏/2021 at 12:20, ابا جودى said:

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


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

 

Expand  

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

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

تم تعديل بواسطه SEMO.Pa3x
  • Thanks 1
قام بنشر
  في 29‏/5‏/2021 at 12:22, SEMO.Pa3x said:

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

Expand  

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

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

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

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

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

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

tt.accdbFetching info...

تم تعديل بواسطه ابا جودى
قام بنشر (معدل)
  في 29‏/5‏/2021 at 12:32, ابا جودى said:

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

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

tt.accdb 364 kB · 0 downloads

Expand  

دعك من استخدام 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