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

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

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

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

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

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

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

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

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

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

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

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

هل تريدها ؟

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

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

هل تريدها ؟

<{POST_SNAPBACK}>

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

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

اخي استخدم هذه الدالة في المعيار وراح تعمل معك بمشيئة الله تعالى

"*" & [ادخل حرف او كلمة من الموضوع ] & "*"Like

بالتوفيق

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

شكرا لك اخى العزيز

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

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

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

أخي العزيز

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

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

تم تعديل بواسطه التقني

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