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

بحث في حقول السجلات


hh88

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

مع التحية والتقدير للمنتدى المتميز

 

في المرفق مثال اريد المساعدة في كود يبحث في حقول السجلات ويظهرها

 

ولكم مني الشكر والتقدير

:fff:

 

مثال اظهار بيانات السجلات.rar

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

1 hour ago, ابوخليل said:

رغم ان  موضوعك مكرر

ولكن من باب  عرض اكثر  من حل  تفضل بحث  في النموذج بواسطة الاسم

مثال اظهار بيانات السجلات2.rar

اشكرك اخي ابو خليل

ولكن في حالة اذا اردنا استبدال نص البحث إلى ارقام

فهل يتغير الكود

 

وتقبل خالص الشكر استاذي

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

نعم تتغير العلامات التي تحصر المقارنة

انظر  اسفل   : الأول يبحث في الحق النصي  والثاني يبحث بالحقل الرقمي

rs.FindFirst "[text_field] = '" & Me![textSearch] & "'"
rs.FindFirst "[number_field] = " & Me![textSearch]

 

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

2 hours ago, ابوخليل said:

نعم تتغير العلامات التي تحصر المقارنة

انظر  اسفل   : الأول يبحث في الحق النصي  والثاني يبحث بالحقل الرقمي


rs.FindFirst "[text_field] = '" & Me![textSearch] & "'"
rs.FindFirst "[number_field] = " & Me![textSearch]

 

شكرًا استاذي ابو خليل

الله يسعدك

هل يمكن ان ان يكون البحث في جزء من النص 

وان يكون البحث شامل جميع الحقول 

تقبل تحياتي 

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

تفضل  بحث شامل  جميع الحقول وبجزء من الكلمة داخل النموذج الرئيسي

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

 Dim fld As String
    Dim x() As String
    Dim A As String
    Dim i As Integer
    fld = "[اليوم]"
    fld = fld & " & ' ' & " & "[التاريخ]"
    fld = fld & " & ' ' & " & "[الاسم]"
    fld = fld & " & ' ' & " & "[رقم الهوية الوطنية / الاقامة]"
    Me.RecordSource = ""
    mySQL1 = "Select * From [المراجعين]"
    mySQL = mySQL1 & " Where "
    Me.textSearch.SetFocus
    A = Me.textSearch.Text
    A = Replace(A, "/", "|")
    A = Replace(A, "\", "|")
    A = Replace(A, " ", "|")
    A = Replace(A, "*", "|")
    x = Split(A, "|")
      If UBound(x) = 0 Then
        mySQL = mySQL & fld
        mySQL = mySQL & " Like '*" & x(i) & "*'"
        Else
        For i = LBound(x) To UBound(x)
        If i = 0 Then
        mySQL = mySQL & fld
        mySQL = mySQL & " Like '*" & x(i) & "*'"
        Else
        mySQL = mySQL & " AND " & fld
        mySQL = mySQL & " Like '*" & x(i) & "*'"
        End If
           Next i
               End If
    If Len(Me.textSearch.Text & "") = 0 Then
        mySQL = mySQL1
    End If
     Me.RecordSource = mySQL
End Sub

 

بحث شامل في نموذج رئيس.rar

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

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