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

البحث عن تاريخ الميلاد


houari-edu

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

السلام عليكم

مشاركة مع استاذنا jjafferr

نفس النتيجة بس من سكة تانية وان كانت طريقة اخونا الفاضل jjafferr اسهل 

اخي houari-edu

انسخ رقم التعريف الوطني في نفس خانة  سنة الميلاد في الجدول ثم ادهب الي النموذج واضغط انتر (ENTER)

 

11.accdb

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

ومع تجربة الرقم الاتى تكون نتيجة خطأ - تاريخ الميلاد 82

1008229010391300

 

وفكرتى فى حدث فتح النموذج 

    Dim rst As dao.Recordset
    Dim inc As Long
    
    Set rst = CurrentDb.OpenRecordset("SELECT جدول1.* FROM جدول1;")
    rst.MoveFirst
  
    Do Until rst.EOF
 
        If Mid(rst![رقم _التعريف _الوطني], 4, 2) > Format(Date, "yy") Then
            inc = "19" & Mid(rst![رقم _التعريف _الوطني], 4, 2)
        ElseIf Mid(rst![رقم _التعريف _الوطني], 4, 2) <= Format(Date, "yy") Then
            inc = "20" & Mid(rst![رقم _التعريف _الوطني], 4, 2)
        End If
        
        rst.Edit
            rst!سنة_المبلاد = inc
        rst.Update
  
        rst.MoveNext
    Loop
     
    rst.Close: Set rst = Nothing
      
    MsgBox "Done"

 

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

السلام عليكم اخي الفاضل   Eng.Qassim

اين الخطأ

r1.PNG.5d1dd044fb78ca07753662a6e82f4cbb.png.fb53d4ad2b7740e95886a49124971d30.png

1000629010391300 الخطأ ان الرقم اللي انا نسخته سنة الميلاد كان 1001129010391300 معلش خطأ اللصق مني

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

 

تم تعديل بواسطه اشرف
  • Like 1
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information