جستجو در دیتابیس
سلام وقت بخیر
چطوری میتونم وقتی دارم توی یک جدول در دیتابیس یک رکورد رو جستجو میکنم بین رکورد ها ارتباط برقرار کنم مثلا اگر فیلد ID و نام که جدا هستند موقع جستجو هر دو فیلد نشون داده بشه یعنی اگر برای مثال ID شماره یک جستجو شد توی همون جدول نام شماره یک هم نوشن داده بشه و کنار هم قرار بگیرد و اینکه اگه بخواهیم به جای listview توی لیبل نشون داده بشه باید چکار کنیم

پاسخ ها ( 4 )
سلام.
ببین، هردو فیلدو میتونی به راحتی نمایش بدی
همونطوری که نام رو نمایش میدی، آی دی رو هم نمایش بده
مثلا
Dim sql1 As SQL Dim cur As Cursor Dim lst As ListView Dim lbl As Label sql1.Initialize(File.DirAssets,"db",True) cur=sql1.ExecQuery("insert into tbl_x") For i=0 To cur.RowCount-1 cur.Position=i lst.AddTwoLines(cur.GetString("id"),cur.GetString("title")) Nextاینم برای نمایش در لیبل
lbl.Text=cur.GetString("id") & "|" & cur.GetString("title")اما کار درستی نیست آی دی رو نمایش بدی
سلام
قطعا قصد نمایش id رو ندارم برای مثال عرض کردم من این کد رو برای دکمه جستجو نوشتم
cr = sql.ExecQuery("Select * From TblFehrest Where ID Like '%"&EditText1.text&"%' ") For i = 0 To cr.RowCount - 1 cr.Position = i ListView1.AddTwoLines(cr.GetString("Onvan"), cr.GetString("test")) Nextمثلا با سرچ شماره id دو قسمت عنوان و تست نمایش داده بشه که الان فقط قسمت دوم یعنی تست نشون داده میشه !!
خب، از اول اگه همین کدهارو میذاشتی، زودتر به نتیجه میرسیدی تا اینکه بیاید یه پاراگراف شش خطه بنویسی!
من میگم اینطوری سرچ کن:
cur=sql1.ExecQuery("SELECT * FROM tbl_x WHERE field='"&txt_search.Text&"'")فراخوانیتم به نظر دست میاد. مگه اینکه فیلد Onvan هیچ رکوردی نداشته باشه برای نمایش دادن.
برای سرچ دو تا فیلد کافیه به جای ستاره اسم فیلدها رو بزاری و میان اونها یک کاما بگذاری. ده تا هم باشه میاره
فقط توی لیست ویوو باید جا برای هر تعداد نتیجه بگذاری. شبیه همین کدهایی که نوشتی
cur=sql1.ExecQuery(“SELECT name,family,fathername,age FROM tbl_x WHERE field='”&txt_search.Text&“‘”)
ListView1.AddTwoLines(cr.GetString(“name”), cr.GetString(“age”))
ListView1.AddTwoLines(cr.GetString(“fathername”), cr.GetString(“family”))
سلام وخسته نباشید خدمت مسئولین سایت
یک سوالی که چندروزی من را مشغول کرده و جواب نگرفتم اینکه شما در جستجوی دیتابیس این کد را نوشته اید
سلام.
عزیز برای دیتابیس آنلاین سمت سرور باید بخشی از عملیات انجام شه.
این بخش از حلقه توی سرور انجام میشه و نتیجه به سایت جاب دان ارسال میشه که اونجا هرکاری خواستید باهاش بکنید