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

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

قام بنشر

السلام عليكم

استعمل هذا الكود في معيار الإستعلام

Like "*" & [forms]![frmsearch1]![geha] &"*"

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

 

قام بنشر

لاادري لماذا لايتم حل بعض الاسئلة 

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

قام بنشر

حليت المطلوب بس باقي لي البحث بين تاريخين وهذ هو الكود

Private Sub cmdSearch_Click()
   
  Dim varFilter As Variant
varFilter = Null
 
   If Not IsNull(Me.kid) Then
     varFilter = "[NUmNUm] LIKE '*" & Me.kid & "*'"
   End If
   
   If Not IsNull(Me.date1) Or IsNull(Me.date2) Then
   varFilter = (varFilter + " AND ") & "([Dat_w]>=#" & Me.date1 & "# And [Dat_w]<=#" & Me.date2 & "#)"
   End If
  

   If Not IsNull(Me.bar) Then
      varFilter = (varFilter + " AND ") & "[parcode] LIKE '*" & Me.bar & "*'"
   End If
  
   If Not IsNull(Me.geha) Then
     varFilter = (varFilter + " AND ") & "[geht] LIKE '*" & Me.geha & "*'"
   End If
  
   If Not IsNull(Me.KIND) Then
     varFilter = (varFilter + " AND ") & "[kind] LIKE '*" & Me.KIND & "*'"
   End If
  
   If Not IsNull(Me.id_m) Then
     varFilter = (varFilter + " AND ") & "[id_m] LIKE '*" & Me.id_m & "*'"
   End If

   If Not IsNull(Me.kesm) Then
      varFilter = (varFilter + " AND ") & "[kesm] LIKE '*" & Me.kesm & "*'"
  End If
   
   If Not IsNull(Me.motaba) Then
      varFilter = (varFilter + " AND ") & "[motaba] LIKE '*" & Me.motaba & "*'"
   End If
   
   If Not IsNull(Me.mawdoo) Then
     varFilter = (varFilter + " AND ") & "[modo] LIKE '*" & Me.mawdoo & "*'"
   End If
  
   If Not IsNull(Me.d_kh) Then
     varFilter = (varFilter + " AND ") & "[d_kh] LIKE '*" & Me.d_kh & "*'"
   End If
   
   If Not IsNull(Me.ahmia) Then
     varFilter = (varFilter + " AND ") & "[ahmia] LIKE '*" & Me.ahmia & "*'"
   End If
   
   With Me.sub_searsh_w.Form
   
   If Not IsNull(varFilter) Then
     .DataEntry = False
     .Filter = varFilter
     .FilterOn = True
   Else
    .FilterOn = False
   End If
    .Requery
  End With
End Sub
 

قام بنشر

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

                                                                                                           If Not IsNull(Me.date1) Or IsNull(Me.date2) Then
  "(#"& varFilter = (varFilter + " AND ") & "([Dat_w]>=#" & Me.date1 & "# And [Dat_w]<=#" & Me.date2 

                                                                                                                                                         End If

قام بنشر
1 ساعه مضت, صالح حمادي said:

جرب هذا الكود إذن:


varFilter = (varFilter + " AND ") & "[اسم حقل التاريخ] Between me.date1 And me.date2 

اخي وضعت الكود كما وضعته انت ولكن يطلب مني ادخال القيمة كما في الصورة المرفقة وانا لاريد ذلك

A2.PNG

قام بنشر

معلش سؤال اخى محمد انا عندى نموذج بحث ولكن يظهر على شكل الجدول اريده مثل نموذج البحث الخاص بك 

من حيث الشكل الخارجى فقط

 

قام بنشر
9 ساعات مضت, صالح حمادي said:

me.data1 هي مربع نص التاريخ الأول

me.data2 هي مربع نص التاريخ الثاني

الحمدلله تم الحل وذلك ليصبح الكود كالاتي

If Not IsNull(Me.date1) Or IsNull(Me.date2) Then
   varFilter = (varFilter + " AND ") & "[Dat_w] Between date1 And date2"
   End If

  • 4 years later...
قام بنشر (معدل)

الاستاذ الكعبي ممكن البرنامج لاني في دائرة و المسؤول شخص متعنت و يدور علي زلات  و رايد مني هكذا برنامج

تم تعديل بواسطه WLLED
للتوضيح
قام بنشر
في ١٦‏/١‏/٢٠١٧ at 19:22, علي محمد الكعبي said:

الحمدلله تم الحل وذلك ليصبح الكود كالاتي

If Not IsNull(Me.date1) Or IsNull(Me.date2) Then
   varFilter = (varFilter + " AND ") & "[Dat_w] Between date1 And date2"
   End If

الاستاذ الكعبي ممكن البرنامج لاني في دائرة و المسؤول شخص متعنت و يدور علي زلات  و رايد مني هكذا برنامج

 

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