با سلام خدمت دوستان عزیز
من برای جستجوی یک کلمه تو یه فیلد به مشکل بر خوردم
یعنی میخوام یه کلمه مثل باران رو تو فیلدی که محتویاتش (هوا بارانی بود)پیدا کنم
چجوری میشه این کارو انجام داد؟
با سلام خدمت دوستان عزیز
من برای جستجوی یک کلمه تو یه فیلد به مشکل بر خوردم
یعنی میخوام یه کلمه مثل باران رو تو فیلدی که محتویاتش (هوا بارانی بود)پیدا کنم
چجوری میشه این کارو انجام داد؟
با دستور sql به نام LIKE :ی
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون ولی منظورم تو بانک اکسس بود نه sql
منظورم زبان sql بود. زبان sql یه زبان استاندارده که همۀ دیتابیس ها اونو پیاده سازی کردن. گرچه در مواردی کمی با هم متفاوتند ولی در دستورهای متداولی مثل LIKE همه با هم سازگارند.
شرمنده ولی من تو ویژوال بیسیک که نمیتونم ازاین فرمان استفاده کنم!!!
یعنی چی؟ منظورت اینه که جواب اشتباه میده؟
نو ویژوال بیسیک هم میشه این دستورات sql را به یک پایگاه داده داد.
در واقع من نمیدونم چطور باید از این دستور استفاده کنم آخه sql کار نکردم
ببینین من الان با موتوری که طراحی کردم رفتم تو فیلد مورد نظر میخوام ببینم آیا کلمه مورد نظر تو فیلد هست یا نه (تنها یا ترکیبی)
حالا نوشتن این فرمان به تنهایی جواب میده؟ خودم الان تست میکنم و نتیجه رو اینجا میگم
عزیز همونطور که حدس میزدم ویژوال بیسیک اصلا چنین فرمانی رو قبول نمیکنه و ارور میده
باید راههای دیگه ای هم باشه به غیر از استفاده از دستورهای sql
اصلا بزارین یه جور دیگه سوالو مطرح کنم
ما یه تکست باکس داریم که توش نوشته "هوا بارانی است"
چجوری میتونیم چک کنیم یه کلمه مثلا "باران" تو این باکس نوشته شده یا نه؟ به روش کارکتری
تست کردم شد.
قبل از اجرا:
بعد از اجرا:
توصیه می کنم که نحوۀ اجرای دستورات SQL روی یک دیتابیس در وی بی رو در انجمن Visual Basic طرح کنید.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)