PDA

View Full Version : مبتدی: مقایسه مقدار text box با مقدار دو فیلد



vbkaar
سه شنبه 25 مهر 1391, 12:58 عصر
با سلام خدمت تمامی اساتید. بنده کمی مبتدی هستم و میخواستم منو راهنمایی کنید.
فرض کنید یک جدول داریم که شامل دو فیلد نام و نام خانوادگی هست. حالا میخوام وقتی کاربر کمی از نام و نام خانوادگی رو در textbox وارد کرد رکوردهای مشابه رو در جدول پیدا کنم. سوال من این هست که دستور select رو چطوری بنویسم. من برای پیدا کردن رکوردها با نام مشابه از کد زیر استفاده میکنم و مشکلی باهاش ندارم:


select * from student where (fname like '" & txtsearch.Text & "%')


ممنون میشم اگه راهنمایی کنید.

حسین شهریاری
سه شنبه 25 مهر 1391, 13:09 عصر
سلام

select * from student where Fname like'%Mo%' and Lanme like'%rimi%'
اینا توی رشته ارسالی ایجاد کنید(بجای مقادیر TextBobx قرار بدید)

vbkaar
سه شنبه 25 مهر 1391, 13:26 عصر
ممنون. این هم میشه ولی فکر کنم باید برای هر کدوم یک textbox جداگانه در نظر بگیرم. به نظرتون راهی نیست که از یک textbox کل نام و نام خانوادگی تشخیص داده بشه؟ خودم فکر میکنم یک جوری باید در دستور select فیلدهای نام و نام خانوادگی با هم ترکیب بشن و بعد با رشته ما مقایشه بشه. ولی نمیدونم چه جوری؟:متفکر:

حسین شهریاری
سه شنبه 25 مهر 1391, 13:59 عصر
مگه فیلد نام و فامیل شما دو فیلد مجزا نیستند؟
اگه بله، پس نمیشه، مگه اینکه موقع Select کردن یه فیلد محاسباتی ایجاد کنی و فیلد نام و فامیل را به هم بچسبونی:

Select Fname,Lname,Fname+' '+Lname as FN from TableName

vbkaar
سه شنبه 25 مهر 1391, 17:02 عصر
مگه فیلد نام و فامیل شما دو فیلد مجزا نیستند؟
اگه بله، پس نمیشه، مگه اینکه موقع Select کردن یه فیلد محاسباتی ایجاد کنی و فیلد نام و فامیل را به هم بچسبونی:

Select Fname,Lname,Fname+' '+Lname as FN from TableName

خیلی ممنون