جستجو در ديتا بيس به صورت تكه اي از كلمه
دوستان عزيز سلام
من يه مشكلي دارم كه واقعا توش موندم.
مي خوام يه برنامه براي بانك سي دي بنويسم يعني نوشتم. فقط تو يه قسمت گير كردم.
تو قسمت جستجوي سي دي حتما بايد نام كل سي دي را وارد كنيد تا براتون بيارتش. ولي من نمي خوام اينطوري باشه.
مي خوام اين جوري باشه: مثلا اگه نام سي دي اينه ( ويندوز ويستا) هستش ، فقط با وارد كردن كلمة (ويستا) ليست كليه سي دي هايي كه شامل اين كلمه است رو برام بياره از جمله همين (ويندوز ويستا).
من از دستور Locate هم استفاده كردم ولي اين دستور فقط اولين كلمه رو پيدا مي كنه (مثلا در اينجا فقط {ويندوز} رو پيدا مي كنه). در ضمن مي خوام بعد از اينكه نتايج جستجو را پيدا كرد يه جوري اونا را از كل سي دي ها ----- كنه و بعد از زدن مثلا يك كليد دوباره ليست كليه سي دي هاي توي بانك رو بياره.
اگه كمكم كنيد خيلي خيلي ممنونم. اگه جواب دادين به اين ايميل بفرستينش تا زودتر ببينم.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ممنون:31:
جوابتون دادم. نگاه كنيد!!!
سولجر جان سلام
من همونيم كه مي خواستم در بانك اطلاعاتي به صورت تكه از كلمه جستجو كنم.
راستش من تو اون تاپيك هايي كه گفتي نتونستم راه حلشو پيدا كنم.
گفته بودين كه نوع بانك اطلاعاتي رو بهتون بگم.
نوع بانكم Prodex هستش و به صورت Table.
دستور Locate هم به اين صورت نوشتم.
Table1.Locate(search.text);
درست نوشتمش يا نه؟ چون من مثل شما حرفه اي ها نيستم.
Search هم همون EditBox اي هستش كه كلمه مورد نظر براي جستجو را ميگيره.تابلويه ديگه.
حالا اگه ميشه راه حل درست حسابيشو بهم بگين. چون هنوز هيچ كس جواب كامل و درستشو بهم نداده.:10: