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

البحث بجزء من الكلمه رقم او اسم


النجاشي
إذهب إلى أفضل إجابة Solved by ابو ياسين المشولي,

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

السلام عليكم  

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

تحياتي اليكم احبتي

البحث.accdb

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

السلام عليكم

 لم أشاهد المرفق بعد ، لكن إن كان البحث ضمن نموذج مصدره استعلام 

ضع في معايير حقل الاستعلام الذي ترغب بالبحث به الدالة 

INSTR

و هي تبحث في أي جزء من النص .

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

في حدث بعد التحديث ضع هذا

On Error Resume Next

 Dim varFilter As Variant
varFilter = Null
 
   If Not IsNull(Me.N1) Then
        varFilter = "[Sanf] LIKE '*" & [Forms]![frm_Search_New]![N1] & "*'"
        

   End If
  
        With Me.TB.Form
      If Not IsNull(varFilter) Then
     .DataEntry = False
     .Filter = varFilter
     .FilterOn = True
   Else
    .FilterOn = False
   End If
    .Requery
  End With

 

تم تعديل بواسطه ابو ياسين المشولي
  • Thanks 2
رابط هذا التعليق
شارك

تم اسخدام هذا بعد الحدث
Dim varFilter As Variant
   varFilter = Null
   If Not IsNull(Me.N1) Then
      varFilter = (varFilter + " AND ") & "[Sanf]& [ID_Sanf] LIKE '*" & [Forms]![frm_Search_New]![N1] & "*'"
   End If
    With Me.TB.Form
       If Not IsNull(varFilter) Then
          .Filter = varFilter
         .DataEntry = False
          .FilterOn = True
      Else
          .FilterOn = False
      End If
      .Requery
   End With
وهذا عند التغير
SendKeys "{enter}", True

شوف هذا

البحث.accdb

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

7 دقائق مضت, ابو ياسين المشولي said:

تم اسخدام هذا بعد الحدث
Dim varFilter As Variant
   varFilter = Null
   If Not IsNull(Me.N1) Then
      varFilter = (varFilter + " AND ") & "[Sanf]& [ID_Sanf] LIKE '*" & [Forms]![frm_Search_New]![N1] & "*'"
   End If
    With Me.TB.Form
       If Not IsNull(varFilter) Then
          .Filter = varFilter
         .DataEntry = False
          .FilterOn = True
      Else
          .FilterOn = False
      End If
      .Requery
   End With
وهذا عند التغير
SendKeys "{enter}", True

شوف هذا

البحث.accdb

قريب من الحل ولكن لم يسمح بادخال اكثر من رقم 

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

  • أفضل إجابة

اتفضل هذا حسب طلبك

f Nz(Me.N1.Text) = Null Then
   Me.TB.Form.Form.Filter = Null
    Me.TB.Form.FilterOn = False
    
   Else
   Me.TB.Form.Filter = "[ID_Sanf]&[Sanf] Like '*" & _
                     Replace(Me.N1.Text, “‘”, "''") & "*'"
    Me.TB.Form.FilterOn = True
  End If
  
  Me.N1.SetFocus
  Me.N1.SelStart = Len(Me.N1.Text)

 

 

البحث_(1).accdb

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

10 ساعات مضت, ابو ياسين المشولي said:

اتفضل هذا حسب طلبك


f Nz(Me.N1.Text) = Null Then
   Me.TB.Form.Form.Filter = Null
    Me.TB.Form.FilterOn = False
    
   Else
   Me.TB.Form.Filter = "[ID_Sanf]&[Sanf] Like '*" & _
                     Replace(Me.N1.Text, “‘”, "''") & "*'"
    Me.TB.Form.FilterOn = True
  End If
  
  Me.N1.SetFocus
  Me.N1.SelStart = Len(Me.N1.Text)

 

 

البحث_(1).accdb

ممتاز بارك الله فيك

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

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