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


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

براي اطلاعات بيش تر:
ممنون آرمین جان
چند روز پیش داشتم یه کد جستجو مینوشتم هرچی فکر کردم از چی باید استفاده کنم چیزی به ذهنم نرسید
آخه قبلا php مینوشتم تو php هم اصل کار کوئری های دیتا بیسند
یعنی باگفته شما کمکی نا امید شدم از خودمبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
ممنونتبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
محمد