كيف يمكن اظهار البيانات بكتابة الحرف الاول فقط في خانة البحث
#1
كيف يمكن اظهار البيانات بكتابة الحرف الاول فقط في خانة البحث
جزاكم الله خيرا
الرد
#2
مرحبا بك اخي
مادا تقصد بكلمة البحت ؟
هل البحت داخل قاعدة بيانات ام مادا ؟
وضح اكثر
ممكن ترفق البرنامج الدي تعمل عليه واين مشكلتك فيه ليثم معلجتها
بالتوفيق
كن متواضعا ولا تكن متكبرا // الصبر + المثابرة = النجاح
الرد
#3
السلام عليكم و رحمة الله

إذا كنت تستخدم ADO هنا

+ توضيح أكثر !!
الرد
#4
السلام عليكم
البحث بكلمة اقصد بذلك كلمة وسط جمله على سبيل المثال (( اسعد الله صباحكم بدعاء صالح ))
نرغب في البحث عن كلمة ((دعاء))
ارغب في كود بذلك
الرد
#5
بسم الله الرحمان الرحيم
أخي جرب هذا:
كود :
procedure TForm1.Edit1Change(Sender: TObject);
begin
table1.Filter:='champ='''+edit1.Text+'*''';
table1.Filtered:=true;
end;
أتمنى أن يناسبك و بالتوفيق
الرد
#6
السلام عليكم
استعمال الخاصية filter لوحدها لا تفي بالغرض لانها تقوم بالفلترة ابتداء من اول حرف لأول كلمة من الجملة
يمكن دمج الخاصية filter مع المعامل like الذي يمكن من خلاله فلترة الحرف او الكلمة مهما كان موقهما من الجملة
مثال
كود :
procedure TForm1.Edit1Change(Sender: TObject);
begin
IF edit1.Text<> '' then

  begin
  table1.Filter:='champ like '+''''+'%'+Edit1.Text+'%''';
  table1.Filtered:=true;
  end
else
table1.Filtered:=false ;
end;[align=left][/align]
أو
كود :
table1.Filter:='champ + LIKE ' + QuotedStr('%'+Edit1.Text+'%');
[align=left][/align]
الرد
#7
استخدم findednerssed للبحث في الحقول الغير المفهرسة
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم