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

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

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

السلام عليكم

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

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

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

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

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information