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

چگونگی جستجو کردن از داخل هر دو تیبل


qasem

سوال

سلام دوستان عزیز ، من در دیتابیسم دو تا تیبل دارم  tbl1 و tbl2 حالا میخوام توبخش جستجوی برنامه وقتی میخوام مطلبی را سرچ کنم برنامه بیاد داخل هردو تا تیبلم سرچ کنه ، چیکار کنم؟ مثلا من وقتی کلمه " سلام" را سرچ کنم برنامه این کلمه را هم توی tbl1 و هم تو tbl2  سرچ کنه.

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

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

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

سلام

دوبار کدهارو بذار پشت هم

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

قبل از جدول اول listview.clear کن و دوباره انجامش نده

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

این کدهای ساب سرچ منه.

Sub Searching
    lv.Clear
    Dim cur As Cursor
    If check = 0 Then
        cur = menu.sql1.ExecQuery("SELECT onvan FROM tbl1  WHERE onvan LIKE '%" & EditText1.Text & "%' ")
    Else
        cur = menu.sql1.ExecQuery("SELECT onvan FROM tbl1  WHERE matn LIKE '%" & EditText1.Text & "%' ")
    End If
    
    If cur.RowCount = 0 Then
        ToastMessageShow("متن مورد نظر پیدا نشد !",False)
    Else
        For i = 0 To cur.RowCount -1
        cur.Position = i
            lv.AddSingleLine(cur.GetString("onvan"))
        Next
    End If
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

نه

ببین

الان برات یه نمونه میذارم

listviw1.clear
cur=sql1.ExecQuery("SELECT * FROM list WHERE name LIKE '%" & EditText1.Text &"%'")
	ListView1.Clear
For i = 0 To cur.RowCount-1
	cur.Position = i
	ListView1.AddSingleLine2(cur.GetString("name"),cur.GetInt("id"))
Next
cur.Close


cur=sql1.ExecQuery("SELECT * FROM list2 WHERE name LIKE '%" & EditText1.Text &"%'")
	ListView1.Clear
For i = 0 To cur.RowCount-1
	cur.Position = i
	ListView1.AddSingleLine2(cur.GetString("name"),cur.GetInt("id"))
Next
cur.Close

اینجوری شاید ردیف شه

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

ببین

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

ListView1.Clear
	fara.SingleLineTitr("doa.db",sql1,cur,"SELECT * FROM doa WHERE day LIKE '%" & EditText1.Text &"%'",ListView1,"day","id")

fara.SingleLineTitr("doa.db",sql1,cur,"SELECT * FROM doa2 WHERE day LIKE '%" & EditText1.Text &"%'",ListView1,"day","id")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

SELECT onvan FROM tbl1  WHERE onvan LIKE '%" & EditText1.Text & "%' " UNION SELECT onvan FROM tbl2  WHERE onvan LIKE '%" & EditText1.Text & "%' "
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

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

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