رفتن به مطلب
  • 0

مشکل در جستجوی همزمان دو فیلد دیتابیس


parvin

سوال

سلام دوستان . بازم یه سئوال دیگه .

برای یادگیری دیتابیس به توصیه دوستان برنامه های متفاوت رو بررسی میکنم . الان به یه مشکل خوردم . برنامم یه جدول با دو تا ستون داره. یه ستون به اسم name و اون یکی هم به اسم zirmatn

برای جستجو تو این دو ستون از دستور زیر استفاده کردم

cursor1=sql1.ExecQuery("select * from book WHERE Name or zirmatn like '%" & EditText1.Text & "%'"  )
For i=0 To cursor1.RowCount-1
cursor1.Position=i
ListView1.AddSingleLine(cursor1.GetString("Name")&"   "&cursor1.GetString("Matn") &"   "&cursor1.GetString("Zirmatn"))
Next

ولی فقط تو زیر متن جستجو میکنه . البته اصل کد اینجوری نبودا. من دستکاریش کردم. چیکار کنم تو هر دوتا ستون جستجو کنه.

ممنون از اینکه وقت میزارید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام فکر کنم باید خط اولو به این صورت بنویسید

cursor1 = sql1.ExecQuery("SELECT * FROM book WHERE Name LIKE '%" & EditText1.Text & "%' OR zirmatn LIKE '%" & EditText1.Text & "%'")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام فکر کنم باید خط اولو به این صورت بنویسید

cursor1 = sql1.ExecQuery("SELECT * FROM book WHERE Name LIKE '%" & EditText1.Text & "%' OR zirmatn LIKE '%" & EditText1.Text & "%'")

ممنون. این به نظر درست تره . دستت درد نکنه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...