برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط designme برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنیدكد فوق تنها ركورد هايي رو برمي گردونه مي كنه كه مقدار فيلد ستون pName اون ها دقيقا" برابر مقدار موجود در تكست باكس باشه. در نتيجه طبق گفته ي شما اگر فرضا" نام موجود در جدول داراي پسوندي باشه، ديگه در نتايج جست و جو ظاهر نميشه.کد:"SELECT * FROM MyTable WHERE pName='" & Text1.Text & "'"
اما اين امر به خاطر استفاده از دستور SELECT نيست بلكه به خاطر به كار بردن عملگر تساوي (=) هستش.
راه حل موجود براي جست و جوي مورد نظر شما استفاده از شرط LIKE هستش. با اصلاح فرمان به شكل زير، برنامه تمام فيلد هاي ستون pName رو كه مقدار تكست باكس رو درون خودشون داشته باشن، بر مي گردونه:
همون طور كه ملاحظه مي كنيد همچنان از دستور SELECT استفاده شده.کد:"SELECT * FROM MyTable WHERE pName LIKE '%" & Text1.Text & "%'"
براي اطلاعات بيش تر:






پاسخ با نقل قول
Bookmarks