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

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

قام بنشر

السلام عليكم

عندي نموذج يحتوي على عدة حقول .. واريد ان اكتب رقم الشخص في حقل الرقم  تظهر باقي بيانات الشخص في النموذج

علماً بان نوع حقل رقم الشخص "نص" وليس رقم لانه قد يكون رقم الشخص مثلاً   " 21a " 

ووجدت هذا الكود لكن لا يعمل الا مع الرقم فقط  ،،، ولا يعمل مع النص 

فهل من تعديل على هذا الكود او حل لهذه المشكلة

وشكرا

Private Sub text1_AfterUpdate()
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[id] = " & Me![text1]
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub

 

  • تمت الإجابة
قام بنشر

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

اذا كان نوع الحقل نص استخدم الكود التالي

rs.FindFirst "[id] ='" & Me![text1] & "'"

اذا كان نوع الحقل تاريخ استخدم الكود التالي

rs.FindFirst "[id] = #" & Me![text1] & "#"

اذا كان نوع الحقل رقم استخدم الكود التالي

rs.FindFirst "[id] = " & Me![text1]

تحياتي

  • Like 3
قام بنشر (معدل)
في ٦‏/٣‏/٢٠٢٠ at 19:00, jjafferr said:

ولما تحصل على اجابة لسؤال موضوعك ، فرجاء اختيار افضل اجابة ، هكذا (حتى مستقبلا يسهل معرفة الاجابة الصحيحة) :

Accept_Answer.gif.401f15a110006d0ce12ac147a6f7e481.gif

.

شكرا 🙂

تم تعديل بواسطه أحمد الفلاحجى

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information