ورود

View Full Version : سوال: طریقه جستجو بترتیب حروف وارده شده



gholami146
یک شنبه 05 خرداد 1392, 00:02 صبح
با سلام من احتیاج به کدی دارم که بوسیله اون کاربر با وارد کردن حروف ابتدایی یک کلمه یا جمله در داخل یک تکس باکس بتونه به اولین موارد پیداشده دسترسی پیداکنه
مثال :
زمانی که کاربر حرف ع رو وارد میکنه اولین ع در بانک اطلاعاتی نمایش داده بشه و زمانی که حرف ل رو وارد میکنه کلمه عل در بانک جستجو بشه
البته من این موضوع رو نمی خوام با فیلتر اطلاعات انجام بدم
که کد فیلتر اون استفاده از دستور LIKE من می خوام شبیه به دستور Locate باشه و از فیلتر اطلاعات جلوگیری بشه

gholami146
یک شنبه 05 خرداد 1392, 00:04 صبح
باید بگم من این کد رو دارم ولی این اطلاعات رو فیلتر میکنه
ADOTable1.Filtered:=False;
IF Length(Edit1.Text)=0 Then
ADOTable1.Filtered:=False
Else
Begin
ADOTable1.Filter:='Kala_name LIKE '+QuotedStr('*'+edtSearch.Text+'*');
ADOTable1.Filtered:=True;
End;

من می خوام کاربر بتونه تمامی اطلاعات رو ببینه فقط رکورد پیداشده فوکاس بشه
متشکر از راهنمایی دوستان

khorsandreza
یک شنبه 05 خرداد 1392, 00:32 صبح
سلام
شما که از ADO استفاده می کنید اگه از Ehlib Grid استفاده بکنی این کار را براحتی براتون انجام میده
اگه کامپوننت را ندارین نسخه دلفی که استفاده می کنید + ادرس ایمیل بدین براتون ارسال کنم
http://stbs.ir/azxc.jpg

keyanosh682
چهارشنبه 08 خرداد 1392, 12:22 عصر
KEYANOSH682@YAHOO.COM با تشکر از شما