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

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

قام بنشر (معدل)

السلام عليكم

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

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

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