PDA

View Full Version : ComboBox - AutoComplete



جواد ملاولی
دوشنبه 08 مرداد 1386, 13:52 عصر
سلام؛ من برای جستجو بر اساس حرف اول؛ از دستور Like استفاده می کنم(با فیلتر کردن). حالا می خوام به محض این که یک حرف در ComboBox نوشته شد؛ فیلد "نام" از همه ی رکوردهایی که اولین حرف از این فیلد اونها با حرف تایپ شده برابره؛ به لیست ComboBox اضافه بشه و جدول هم طبق همین فیلتر بشه.
سوال بعدی اینه که می خوام با بالا پایین کردن لیست comboBox در جدول جستجو کنم. وقتی که فیلدهای مشابه وجود داره؛ جستجو با اشکال مواجه می شه.
یک مثال می زنم:
فرض کنید کاربر در ComboBox حرف "ع" را تایپ کرد؛ حالا باید فیلد نام از تمامی رکوردهایی که اول نام اونها با "ع" شروع می شه؛ به لیست ComboBox اضافه بشن. و در مرحله ی بعد با بالا پایین رفتن در لیست؛ رکورد با نام مربوطه جستجو بشه. حالا اگه فیلد نام 3 رکورد "علی" باشه؛ اشاره گر جدول فقط روی اولی می ایسته.
لطفاً کمک کنید؛ خیلی اضطراریه.

programersa
دوشنبه 08 مرداد 1386, 14:52 عصر
سلام
شما از همون like باید استفاده کنید ولی در جایی که می خواهید متغیرتون را به فیلدانتساب کنید حتما باید کنارش یک % بگذارید بطور مثال :

[qry.parambyname('field1').value:= edit1.text+'%'][/CODE]
همین دستور را می تونی در قسمت click مربوط به combobox قرار دهی تا جستجو انجام گیرد.
موفق باشید.

جواد ملاولی
دوشنبه 08 مرداد 1386, 19:38 عصر
دوست عزیز! از راهنمایی شما ممنونم. اگه ممکنه یه خورده بیشتر توضیح بدین.

SYNDROME
دوشنبه 08 مرداد 1386, 20:54 عصر
با سلام
در هر تاپیک یک سوال را مطرح کنید.

دوست عزیز! از راهنمایی شما ممنونم. اگه ممکنه یه خورده بیشتر توضیح بدین.
مثال


'Name Like ''%'+Combobox.Text+''''

مثال بالا را می توانید در ADO.Filter یا ADO.SQL.Text(البته بعد از نوشتن Select)بنویسید
موفق باشید