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

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

قام بنشر

لدي جدول يحتوي على حقول و هناك حقل الرقم التعريفي يتكون من 16 رقم يبدأ ب 10 أو 11 . 10 تعني ذكر و 11 تعني أنثى. و لدي حقل يسمى الجنس. السؤال ":كيف يمكن جعل الحقل يتغير من أنثى أو ذكر بمجرد كتابة الرقم التعريفي للطالبimage.png.6dc3b2e85cecb18eaff4f607a938ff4f.png

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

عليكم السلام، تفضل:

Public Function startsWith(str As String, prefix As String) As Boolean
    startsWith = Left(str, Len(prefix)) = prefix
End Function

Private Sub cmd_checkGender_Click()

    Dim vCheckGender As Boolean
    Dim vGenderStr As String
    vGender = startsWith("Here Your Number Student", "10")
    
    If vGender = True Then
        vGenderStr = "ÐßÑ"
    Else
        vGenderStr = "ÃäËì"
    End If
    
    MsgBox vGenderStr
    
End Sub

 

استبدل العبارة ( Here Your Number Student ) برقم الطالب.

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

من مبدأ تعدد الحلول

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

اذا كنت تستخدم احد الاصدارات الحديثة اكسس مممكن عملها في الجدول مباشرة عن طريق جعل حقل الجنس محسوب

وتكون قيمة الحقل تساوي 👇

IIf(Left([الرقم_الوطني];2)=10;"ذكر";IIf(Left([الرقم_الوطني];2)=11;"انثى";"رقم غير صحيح"))

وتفسيره

اذا كان الرقمين من اليسار تساوي 10 الجنس ذكر واذا كان الرقمين تساوي 11 الجنس انثى واي رقم اخر يكون الرقم الوطني او التعريفي غير صحيح

وكررنا دالة iif لكونها تعود بنتيجين ونحن نحتاج الى نتيجة ثالثة لو كان الرقم لا يساوي 11 او 10

مرفق مثال

 

 

ذكروانثى.accdb

sex.PNG

تم تعديل بواسطه kha9009lid
  • Like 1

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information