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

طريقة البحث بواسطة vba


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

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

في المرفقات يوجد مثال نموذج ادخال userID وبعد الخروج من الحقل هذا ارغب في ان يقوم النموذج بالحث في السجلات عن هذا الرقم بحيث اذا كان يوجد له سجل يوم باظهار السجل في الحقول الاخرى واذا لم يجد اي سجل مرتبط بذلك الرقم يقوم بالسماح لي بتعبئة بقية الحقول تمهيدا لحفظها كسجل جديد 

 

 

كيف الطريقة تكرماuserid.accdb

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

انا لاحظت انك غيرت اسم الحقل في الجدول كان اسمه ID الى userid  وهو موجود في جميع الاكواد الاخرى باسم ID فقمت بتعديله الى ID

تفضل

Private Sub ID_AfterUpdate()
    On Error Resume Next
    Dim db As DAO.Database
    Dim rst As DAO.Recordset
    Dim i As Long
    i = Me.ID
    Set db = CurrentDb
    Set rst = db.OpenRecordset("SELECT * FROM tbltest WHERE tbltest.ID = " & i)
       With rst
        If !ID = i Then
        Me.sname = ![sname]
        Me.sage = ![sage]
        .Close
       Else
      Exit Sub
    End If
    End With
    Me.Refresh
    Set rst = Nothing
    db.Close
    Set db = Nothing
End Sub

اذا الاسم userid يهمك يمكنك التصحيح في الجدول وتعديله في الكود

 

userid2.accdb

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

في 6‏/3‏/2023 at 23:09, ابوخليل said:

انا لاحظت انك غيرت اسم الحقل في الجدول كان اسمه ID الى userid  وهو موجود في جميع الاكواد الاخرى باسم ID فقمت بتعديله الى ID

تفضل

Private Sub ID_AfterUpdate()
    On Error Resume Next
    Dim db As DAO.Database
    Dim rst As DAO.Recordset
    Dim i As Long
    i = Me.ID
    Set db = CurrentDb
    Set rst = db.OpenRecordset("SELECT * FROM tbltest WHERE tbltest.ID = " & i)
       With rst
        If !ID = i Then
        Me.sname = ![sname]
        Me.sage = ![sage]
        .Close
       Else
      Exit Sub
    End If
    End With
    Me.Refresh
    Set rst = Nothing
    db.Close
    Set db = Nothing
End Sub

اذا الاسم userid يهمك يمكنك التصحيح في الجدول وتعديله في الكود

 

userid2.accdb 444 kB · 8 downloads

كل الشكر لك اخي 

ابدعت في الكود اخي 

 

تكرما اذا كنت اريد في حال ان السجل غير موجود بالبرقم الذي بحثت عنه 

ارغب في ان يظهر لي رسالة بانه لاتوجد بيانات للرقم المذكور ويفتح لي خصائص اضافة البيانات في نفس النموذج 

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

اقتباس

ويفتح لي خصائص اضافة البيانات في نفس النموذج 

لم افهم هذه الجزئية بالضبط لأنها تحتمل اكثر من طريقة تنفيذ

على كل حال عدلت على الاكواد الموجودة بحيث اذا الرقم غير موجود .. يمكن اضافة بيانات جديدة له وحفظها

امل ان تلبي طلبك

userid3.rar

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

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