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

چگونه Position و موقعیت هر فیلد را از دیتابیس بگیرم؟


qasem

سوال

سلام دوستان یه رساله زدم که این صفحه اولشه

 

1.png

 

این صفحه دوم ، که از آریا لیست ویو استفاده کردم

 

2.png

 

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

 

5.png

 

میبینید که دیتابیسم 5 تا فیلد داره و با فیلد grooh گروه بندی کردم موضوعات را (مراجع)

 

مشکل اینجاست که من وقتی که روی عنوان ها کلیک میکنم ، مثلا در رساله امام خمینی روی عنوان (( احکام تقلید )) کلیک میکنم میره (( احکام تقلید )) را از رساله آیت الله سیستانی باز میکنه بخاطر تشابهی که در عنوان هاست .

چطور میتونم این مشکل را حل کنم؟

چطور میتونم پوزیشن هر فیلد را بگیرم و بریزم در ساب زیر

 

23.png

 

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

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

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

cur = actGroup.sql1.ExecQuery("SELECT * FROM tbl_resale WHERE onvan = '" & actSubGroup.meghdar2 & "' and grooh = '" & actGroup.meghdar & "'")

کوئری صفحه مطلب اینو بزار

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

در ۱ ساعت قبل، qasem گفته است :

 

مشکل اینجاست که من وقتی که روی عنوان ها کلیک میکنم ، مثلا در رساله امام خمینی روی عنوان (( احکام تقلید )) کلیک میکنم میره (( احکام تقلید )) را از رساله آیت الله سیستانی باز میکنه بخاطر تشابهی که در عنوان هاست .

چطور میتونم این مشکل را حل کنم؟

چطور میتونم پوزیشن هر فیلد را بگیرم و بریزم در ساب زیر

 

سلام شما بجای گرفتن پوزیشن بیاین و ایدی هر عنوا رو بگیرین به اسن صورت

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

l5.InsertAt(i,cur.GetInt("id"))

بعدش بیاین تو ساب کلیک بجای پوزیشن ایدی رو بهش بدین به این صورت

Sub list_clicked (ParentEventName As String,position As Int)
	meghdar2  = l5.Get(position)
	StartActivity(matn2)
End Sub

 

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

در ۱ ساعت قبل، nasim گفته است :

سلام شما بجای گرفتن پوزیشن بیاین و ایدی هر عنوا رو بگیرین به اسن صورت

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


l5.InsertAt(i,cur.GetInt("id"))

بعدش بیاین تو ساب کلیک بجای پوزیشن ایدی رو بهش بدین به این صورت


Sub list_clicked (ParentEventName As String,position As Int)
	meghdar2  = l5.Get(position)
	StartActivity(matn2)
End Sub

 

 

متشکرم دوست گرامی ، اما وقتی روی عنوان ها کلیک میکنم تا بره مطلب را نشون بده این ارور را میده

 

44.png

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

در 12 دقیقه قبل، qasem گفته است :

 

متشکرم دوست گرامی ، اما وقتی روی عنوان ها کلیک میکنم تا بره مطلب را نشون بده این ارور را میده

 

44.png

کوئری رو تو اکتیویتی matn2 به چه صورت گرفتین؟

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

در 46 دقیقه قبل، nasim گفته است :

کوئری رو تو اکتیویتی matn2 به چه صورت گرفتین؟

 

اینم  کوئری اکتیویتی matn2

 

	cur = actGroup.sql1.ExecQuery("SELECT * FROM tbl_resale WHERE onvan = '" & actSubGroup.meghdar2 & "'")

 

تصویر گذاشتم تا بهتر مشخص بشه

 

55.png

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

در 2 ساعت قبل، qasem گفته است :

 

اینم  کوئری اکتیویتی matn2

 


	cur = actGroup.sql1.ExecQuery("SELECT * FROM tbl_resale WHERE onvan = '" & actSubGroup.meghdar2 & "'")

 

تصویر گذاشتم تا بهتر مشخص بشه

کوئری که گرفتین درسته

یه بار تو حالت دیباگ اجرا کنین ببینین به کدوم خط گیر میده

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

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

در 1 ساعت قبل، nasim گفته است :

کوئری که گرفتین درسته

یه بار تو حالت دیباگ اجرا کنین ببینین به کدوم خط گیر میده

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

 

به لیبلی که قراره متن را نشون بده گیر میده

	Label2.Text = cur.GetString("matn")

 

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

آیدی مطلب رو بفرست به صفحه بعد مثل این راحت تره که:

 

	cur = actGroup.sql1.ExecQuery("SELECT * FROM tbl_resale WHERE id="&actSubGroup.id)

 

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

 

در 19 ساعت قبل، qasem گفته است :

 

متشکرم دوست گرامی ، اما وقتی روی عنوان ها کلیک میکنم تا بره مطلب را نشون بده این ارور را میده

 

44.png

با ای دی ای که شما وارد کردی، نتیجه ای پیدا نکرده

 

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

همونطور که دوستان گفتن با ایدی راحت میتونی این کارو کنی ولی با یه and توی کوئری هم میتونی شرط رو دوتا کنی

select * from esmetbl where onvan = عنوان and goroh = گروه

 

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

دوستان من همه کوئری ها را میزارم ، طبق اینها توضیح دهید.

این کوئری صفحه اولم

	cur = sql1.ExecQuery("select grooh,(SELECT AkseGrooh FROM tbl_aks WHERE grooh = tbl_resale.grooh) AS AkseGrooh from tbl_resale GROUP BY grooh")

 

اینم کوئری صفحه دوم (عنوان ها)

cur2 = actGroup.sql1.ExecQuery("SELECT *,(SELECT AkseGrooh FROM tbl_aks WHERE grooh = tbl_resale.grooh) AS AkseGrooh FROM tbl_resale WHERE grooh = '" & actGroup.meghdar & "'")

 

اینم کوئری صفحه مطلب

 

	cur = actGroup.sql1.ExecQuery("SELECT * FROM tbl_resale WHERE onvan = '" & actSubGroup.meghdar2 & "'")

 

متشکرم

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

در ۱ ساعت قبل، qasem گفته است :

دوستان کسی نظری نداره؟

منم فکر میکنم شرط رو بیشتر کنی مشکل حل بشه

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

بایگانی شده

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

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

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