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

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


مندوب

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

لدي مشكلة حيث اننى صممت قاعدة بيانات وقمت بعمل الادوات التالية

بحث برقم ( يعمل جيد)

بحث بتاريخ ويعمل جيد

بحث بالموضوع (( لكنه عندما ادخل اول حرف من الموضوع يعمل ولا يعمل اذا ادخلة اى كلمة من الموضوع او حرف اخر استخمدت الكود التالي

Like [forms]![Find]![A] & "*"<div align="center"></div>

يعنى اريد كود اقوم بالبحث بحرف من الموضوع او كلمة من الموضوع او كل الموضوع

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

السلام عليكم ورحمة الله وبركاته،،

توجد لدي طريقة مفصلة (خطوة خطوة )لعمل بحث بالحرف الأولى من الكلمة .

هل تريدها ؟

<{POST_SNAPBACK}>

نعم اخى اريدها لو تسمح عسي ان تحل الموضوع

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

السلام عليكم ورحمة الله وبركاته،،

أخي العزيز

هذه طريقة البحث بأول أحرف الكلمة ...

1- بإفتراض أنه يوجد لديك جدول بإسم tblSer وبه الحقول ( No - Name - Date )

2- اصنع نموذج جديد بإسم frmSer وضع به مربع نص بإسم txtBox ومربع قائمة بإسم Result

3- من خصائص مربع القائمة وفي تبويبة بيانات ضع في (مصدر الاستعلام) التالي :

SELECT tblSer.[No], tblSer.Name, tblSer.Date FROM tblSer WHERE (((tblSer.Name) Like "*" & forms!frmSer!txtbox & "*"));
4- وفي تبويبة تنسيق غير (عدد الأعمدة) الى 3 وهي عدد الحقول التي في الجدول 5- ضع الكود التالي في حدث عند الفتح للنموذج :
Application.SetOption "Behavior entering field", 2
6- والكود التالي في حدث عند مفتاح للأعلى لمربع النص txtBox :
Private Sub txtBox_KeyUp(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case Is = vbKeySpace
Exit Sub
Case Else
Me.Refresh
If Me.Result.ListCount = 0 Then
MsgBox "لا توجد كلمة تبدأ بهذه الأحرف", vbOKOnly + vbInformation, "تنبيه"
Me.txtBox.Value = ""
Me.txtBox.SetFocus
End If
Me.Result.SetFocus
Me.txtBox.SetFocus
End Select

End Sub

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information