مشکل با قسمت جستجوی کتاب در بیسیک فور آندروید

سوال

سلام خدمت دوستان گرامی.

ببخشید من یه کتاب ساختم با دیتابیس چندجدولی، حالا تو قسمت سرچ و علاقمندی ها یه مشکل مشابه رو دارم که تاحالا هرچی تلاش کردم و گشتم و پرسیدم به جایی نرسیدم.

شرح مشکل:

وقتی واژه ای رو سرچ می کنی تو قسمت عناوین یا مطالب کتاب به خوبی تو همه جداول می گرده و نشونشون می ده و تا اینجا مشکلی نیست، اما هنگامی که روشون کلیک می کنی فقط مطالب یا عناوین یک جدول رو میاره، حتی اگر روی مثلا مطلب جدول دوم بزنی بازم مطلب جدول اول رو نشون میده.

واسه قسمت علاقمندی ها هم همین مشکل هست. حالا از شما می خوام لطفا بگین چکار کنم و چه دستور شرطی رو تو قسمت آیتم کلیک بنویسم؟

بنده مبتدی مبتدی هستم و این کتاب رو هم از روی یه سورس ناقص ساختم

کدها به صورت زیر هستن:

Sub ImgSearchMatn_Click
	
	IsMain = False
	
	PnlSearch.RemoveAllViews
	PnlSearch.LoadLayout("LSrchOnvan")
		
	Dim StrOnvan As String
	Dim Cur2 As  Cursor
	
	
	If (TxtSearch.Text = "") Then
		ToastMessageShow("متنی وارد نشده" , True)
	 Else
		
		Cur = Sql1.ExecQuery("Select * From TblMatlab2_1 Where Matn1 Like '%" & TxtSearch.Text & "%'")
			
		For j = 0 To Cur.RowCount - 1
		Cur.Position = j
		Cur2 = Sql1.ExecQuery("Select * From TblFeh2_1 Where ID1 = '" & Cur.GetString("FehID1") & "'")
		Cur2.Position = 0
		StrOnvan = Cur2.GetString("OnvanFeh1")
		LV_SrchOnvan.AddSingleLine2(StrOnvan , Cur2.GetString("ID1"))
		
		Next
		
		LV_SrchOnvan.SingleLineLayout.Label.TextColor = Colors.White
		LV_SrchOnvan.SingleLineLayout.Label.Gravity = Gravity.CENTER
		LV_SrchOnvan.SingleLineLayout.Label.Typeface = Typeface.LoadFromAssets("byekan.ttf")
		LV_SrchOnvan.SingleLineLayout.Label.TextSize = 16
		
		Dim img As BitmapDrawable
		img.Initialize(LoadBitmap(File.DirAssets , "itemback.png"))
		
		LV_SrchOnvan.SingleLineLayout.Background = img
		
		'-----------------------------
		Dim StrOnvan1 As String
		Dim Cur3 As  Cursor
				
		Cur1 = Sql1.ExecQuery("Select * From TblMatlab2_2 Where Matn2 Like '%" & TxtSearch.Text & "%'")
		For n = 0 To Cur1.RowCount - 1
		Cur1.Position = n
		Cur3 = Sql1.ExecQuery("Select * From TblFeh2_2 Where ID2 = '" & Cur1.GetString("FehID2") & "'")
		Cur3.Position = 0
		StrOnvan1 = Cur3.GetString("OnvanFeh2")
		LV_SrchOnvan.AddSingleLine2(StrOnvan1 , Cur3.GetString("ID2"))
	
		Next
		
		LV_SrchOnvan.SingleLineLayout.Label.TextColor = Colors.White
		LV_SrchOnvan.SingleLineLayout.Label.Gravity = Gravity.CENTER
		LV_SrchOnvan.SingleLineLayout.Label.Typeface = Typeface.LoadFromAssets("byekan.ttf")
		LV_SrchOnvan.SingleLineLayout.Label.TextSize = 16
		
		Dim img As BitmapDrawable
		img.Initialize(LoadBitmap(File.DirAssets , "itemback.png"))
		
		LV_SrchOnvan.SingleLineLayout.Background = img
		
	End If
	
End Sub
Sub LV_SrchOnvan_ItemClick (Position As Int, Value As Object)
	
	Matlab_Alaqe.FehId1 = Value
	StartActivity (Matlab_Alaqe)
	
	
End Sub

 

در حال بررسی 0
, 2016-11-12T10:18:32+03:30 1 پاسخ ها کاربر تازه 0

پاسخ ( 1 )

    1
    2016-11-12T20:01:31+03:30

    سلام

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

    برای دانلود سورس کد + کتابخانه های مورد نیاز: کلیک کنید.

    موفق باشید.

ارسال یک پاسخ