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

مساعدة عمليات الحساب في سجل


عمر طاهر
إذهب إلى أفضل إجابة Solved by عمر طاهر,

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

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

في المرفق نموذجين...

ارجوا المساعدة في ...

اظهار ناتج البحث عند الضغط على انتر في مربع البحث نموذج (ش) كأن اكتب 1800 واضغط انتر فيظهر النتائج دون تحريك الفأرة الى السهم

2 . المطلوب في نموذج asas مربع tot 

اريد ان اكتب مثلا 5+9 فيقوم بالجمع تلقائيا عند الانتقال 

ارجو التوفيق

14.accdb

رابط هذا التعليق
شارك

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

تفضل نتيجة البحث في الكومبو

اما مطلبك الثاني بأن تجمع رقمين في حقل واحد فهذا لا يجوز في الاكسس..انما يصح في الاكسل

 

14.accdb

  • Like 1
رابط هذا التعليق
شارك

9 دقائق مضت, Eng.Qassim said:

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

تفضل نتيجة البحث في الكومبو

اما مطلبك الثاني بأن تجمع رقمين في حقل واحد فهذا لا يجوز في الاكسس..انما يصح في الاكسل

 

14.accdb 904 kB · 0 downloads

جزاك الله خيرا

 

رابط هذا التعليق
شارك

1 ساعه مضت, عمر طاهر said:

اريد ان اكتب مثلا 5+9 فيقوم بالجمع تلقائيا عند الانتقال 

 

تفضل هذا الجزء من طلبك و مشاركتي مع اخي @Eng.Qassim

انشء موديول جديد و الصقي التالي

Public Function SetColNumber(SetText As String) As Variant
Dim Number1 As Double, Number2 As Double, CulSum As Variant
For i = 1 To Len(SetText)
    If Mid(SetText, i, 1) = "+" Or Mid(SetText, i, 1) = "-" Or _
        Mid(SetText, i, 1) = "/" Or Mid(SetText, i, 1) = "*" Then
        CulSum = Mid(SetText, i, 1)
    End If
Next i

Number1 = Split(SetText, CulSum)(0)
Number2 = Split(SetText, CulSum)(1)

Select Case CulSum
Case Is = "-"
    SetColNumber = Number1 - Number2
Case Is = "+"
    SetColNumber = Number1 + Number2
Case Is = "*"
    SetColNumber = Number1 * Number2
Case Is = "/"
    SetColNumber = Number1 / Number2
End Select

End Function

 

و في حدث لمربع النص بعد التحديث الصق التالي

tot = SetColNumber(tot)

 

تفضل الملف بعد التعديل

image.png.304ead8f37db90042b9c796480956a46.png

 

image.png.edd6d508f2059a7dbe5f8b741785ab92.png

14.accdb

  • Like 2
رابط هذا التعليق
شارك

  • أفضل إجابة
38 دقائق مضت, د.كاف يار said:

تفضل هذا الجزء من طلبك و مشاركتي مع اخي @Eng.Qassim

انشء موديول جديد و الصقي التالي

Public Function SetColNumber(SetText As String) As Variant
Dim Number1 As Double, Number2 As Double, CulSum As Variant
For i = 1 To Len(SetText)
    If Mid(SetText, i, 1) = "+" Or Mid(SetText, i, 1) = "-" Or _
        Mid(SetText, i, 1) = "/" Or Mid(SetText, i, 1) = "*" Then
        CulSum = Mid(SetText, i, 1)
    End If
Next i

Number1 = Split(SetText, CulSum)(0)
Number2 = Split(SetText, CulSum)(1)

Select Case CulSum
Case Is = "-"
    SetColNumber = Number1 - Number2
Case Is = "+"
    SetColNumber = Number1 + Number2
Case Is = "*"
    SetColNumber = Number1 * Number2
Case Is = "/"
    SetColNumber = Number1 / Number2
End Select

End Function

 

و في حدث لمربع النص بعد التحديث الصق التالي

tot = SetColNumber(tot)

 

تفضل الملف بعد التعديل

image.png.304ead8f37db90042b9c796480956a46.png

 

image.png.edd6d508f2059a7dbe5f8b741785ab92.png

14.accdb 900 kB · 0 downloads

جزاك الله خيرا

رابط هذا التعليق
شارك

52 دقائق مضت, د.كاف يار said:

انشء موديول جديد و الصقي التالي

ماشاء الله عليك دكتور @د.كاف يار

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

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

تم تعديل بواسطه Eng.Qassim
رابط هذا التعليق
شارك

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