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

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

قام بنشر

السلام عليكم

اريد دالة فصل الحروف عن الارقام  والعكس فى حقل الاكسس حيث الحقل يحتوى على (100ml) وأيضا يحتوى على (1L) 

اريد معادلة تكون نتيجتها (ml) أو (L)  ومعادلة اخرى تكون نتيجتها (100) أو (1) 

يعنى عاوز معادلتين 

شكرا

 

قام بنشر

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

تفضل هذه الدالة textNum عملتها لك يمكنك ان تفصل بها الحروف عن الارقام او العكس

الآن هي مهيأة لفصل الارقم ،  فقط مرر اسم الحقل اليها

وحتى تعكس النتيجة يلزم  تفعيل السطرين 3 ، 4  __ وحجب السطرين  1 ، 2

Public Function textNum(fildHrfRqm As String)
Dim lets, lets2, lets3
Dim i, r As Integer
r = Len(fildHrfRqm)
For i = 1 To r
lets = Mid(fildHrfRqm, i, 1)
If IsNumeric(lets) Then
lets2 = lets2 & lets ' السطر1 خاص بالارقام
Else
'lets3 = lets3 & lets ' السطر3 خاص بالحروف
End If
Next
textNum = lets2 'السطر2خاص بالارقام
'textNum = lets3' السطر4 خاص بالحروف
End Function

 

  • Like 3
قام بنشر

أخى العزيز:

شكرا لك على ردك

لكنى محتاج دالة اضعها فى الاستعلام وليس فى النموذج لذلك انا محتاج دالة حسابية وليست دالة فيجول بيسك

قام بنشر

وهذا كود لمن اراد فصل الارقام في حقل والحروف في حقل داخل النموذج

Private Sub Command1_Click()
Dim lets
Dim i, r As Integer
r = Len(Me.Text1)
For i = 1 To r
lets = Mid(Me.Text1, i, 1)
If IsNumeric(lets) Then
Me.Text3 = Me.Text3 & lets
Else
Me.Text2 = Me.Text2 & lets
End If
Next
End Sub

باعتبار  Text1 هو الحقل المراد فصله و Text3  لاظهار الارقام  Text2  لاظهار الحروف

  • Like 1
  • Thanks 1
  • 4 years later...
  • 3 years later...

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information