alirezamli
جمعه 07 مرداد 1390, 11:50 صبح
با سلام خدمت تمام دوستان
توی برنامه یه فرم جستجو دارم که این جستجو روی یک جدول در بانک صورت میگیره. این جستجویی که ساختم یک جستجوی ترکیبی هست و میتونه بر اساس چندین فیلد صورت بگیره.من برای این جستجو از Stored Procedure همراه با عملگرهای Like و And در بین فیلد استفاده میکنم.توی این جدول دو تا فیلد دارم که از لحاظ ماهیتی مثل هم هستند به همین خاطر توی فرم جستجو تنها ازیک TextBox برای جستجوی بر روی این دو فیلد استفاده می کنم بنابراین از لحاظ منطقی باید بین این دو فیلد در Stored Procedure از عملگر OR استفاده کنم. ولی زمانی که از OR استفاده می کنم تمام رکوردهای جدول را بر میگردونه که نتیجه درستی نیست. حالا به نظر شما دوستان این Stored Procedure را چطوری تغییرش بدم تا نتیجه صحیح را برگردونه؟
توی برنامه یه فرم جستجو دارم که این جستجو روی یک جدول در بانک صورت میگیره. این جستجویی که ساختم یک جستجوی ترکیبی هست و میتونه بر اساس چندین فیلد صورت بگیره.من برای این جستجو از Stored Procedure همراه با عملگرهای Like و And در بین فیلد استفاده میکنم.توی این جدول دو تا فیلد دارم که از لحاظ ماهیتی مثل هم هستند به همین خاطر توی فرم جستجو تنها ازیک TextBox برای جستجوی بر روی این دو فیلد استفاده می کنم بنابراین از لحاظ منطقی باید بین این دو فیلد در Stored Procedure از عملگر OR استفاده کنم. ولی زمانی که از OR استفاده می کنم تمام رکوردهای جدول را بر میگردونه که نتیجه درستی نیست. حالا به نظر شما دوستان این Stored Procedure را چطوری تغییرش بدم تا نتیجه صحیح را برگردونه؟