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

دیتابیس با آی دی های مشابه


discoversh

سوال

درود و سلام.من یه دیتابیس دارم که توی ستون آی دی سه یا چارتا یا بیشتر آیدی مشابه دارم.مثلن سه تا ای دی شماره 1 یا چارتا آیدی پنج.مشکلم اینجاست که فقط هنگام فراخونی فقط اولین سطر هر ای دی رو میخونه و بقیه سطرای ایدی رو نمیخونه.کدی رو ک فراخونی میکنم باش اینه.ممنون از همراهیتون دوستان ♥  :give_rose:

cur = sql1.ExecQuery("SELECT * FROM giahi WHERE id="&showlist.meghdar)

lblsBody.Text =" "&"توضیحات : " & CRLF & cur.GetString("Name")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

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

سلام

اگه چند تا پیدا میکنه، شما باید پوزیشن اون ای دی مد نظرت رو بدی بهش

کد زیر رو ببین

cur = sql1.ExecQuery("SELECT * FROM giahi WHERE id="&showlist.meghdar)
for i = 0 to cur.rowCount -1
cur.position = i
label1.text = label1.text & "---" & cur.getstring name & crlf
next 

این کد رو یه تست بزن ببین نتیجه اش چی میشه....

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

سلام

اگه چند تا پیدا میکنه، شما باید پوزیشن اون ای دی مد نظرت رو بدی بهش

کد زیر رو ببین

cur = sql1.ExecQuery("SELECT * FROM giahi WHERE id="&showlist.meghdar)
for i = 0 to cur.rowCount -1
cur.position = i
label1.text = label1.text & "---" & cur.getstring("name") & crlf
next 

این کد رو یه تست بزن ببین نتیجه اش چی میشه....

مچکر استاد اسکندری تفاوتی نکرد,مثه قبله.اینم تصویر جدولمه.وقتی از لیست ویو ای دی یک رو انتخاب میکنم بجای اینکه a,b,c رو بهم نشون بده فقط a رو نمایش میده.ای دی های دیگه هم همینطور فقط سطر اول آد دیه.

post-1034-0-19935100-1454250839_thumb.jpg

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

فک می کنم مشکل توی  قسمت rowcont  باشه.کلی امروز گیرش بودم.لطفا راهنمایی کنین. :gerye:

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

عزیزم خوش مشخصه میاد فقط سطر اول رو میگیره

شما میخواین دقیقا چی بشه؟؟؟

میخواین بقیه رو هم بگیره؟؟؟

بعد چی کارشون کنه؟

بگید به من، یه دیتابیس هم بفرستید، اگر تونستم براتون درست کنم

....

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

آره میخام b,cرو هم نشون بده.قضیش اینه که من meghdar یا همون id  رو از showlist  که ی اکتیویتی دیگه با یه دیتابیس جداگونست گرفتم و حالا اومدم مقدار showlist رو برای این دیتابیس هم استفاده کردم.خب تا اینجا...الان میخام ای دی رو ک گرفتم بدم به جدول giahi و بتونم سه تا فیلد name رو ک ایدی 1 دارن رو نمایش بدم توی لیبل.اینم کدای قسمت نمایش a,b,c ولی نمیدونم چرا فقط a رو توی لیبل نشون میده؟؟؟

 menu.cur = menu.sql1.ExecQuery("SELECT * FROM tbl_giahtitle WHERE sID="&showlist.meghdar)
	  cur = sql1.ExecQuery("SELECT * FROM giahi WHERE id="&showlist.meghdar)
     For i = 0 To cur.rowCount -1
      cur.position = i
       lbl.Text=" "&"نام : " & CRLF & cur.GetString("Name") 
     Next 

Source_Database.zip

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

سلام

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

شما این کدی رو که توی پستتون نوشتید مشکل داره

این کد رو استفاده کنید ( همون کد آقا شهاب عزیز) :

cur = sql1.ExecQuery("SELECT * FROM giahi WHERE id="&showlist.meghdar)
For i = 0 To cur.RowCount - 1
 cur.Position = i
 Label1.Text = Label1.Text & cur.GetString("name") & CRLF
Next
cur.Close
لینک ارسال
به اشتراک گذاری در سایت های دیگر

اقا مجید :gol:♥

-------------------

این کدهای اکتیویتی

Dim sql As SQL
Dim cur As Cursor
If File.Exists(File.DirInternal,"test.db") = False Then
	File.Copy(File.DirAssets,"test.db",File.DirInternal,"test.db")
End If
If sql.IsInitialized = False Then
	sql.Initialize(File.DirInternal,"test.db",True)
End If
Dim lbl As Label
lbl.Initialize("")
Activity.AddView(lbl,0,0,100%x,100%y)
cur = sql.ExecQuery("SELECT * FROM tabel WHERE id = 1")
ToastMessageShow(cur.RowCount,False)
For i = 0 To cur.RowCount - 1
	cur.Position = i
	lbl.Text = lbl.Text & "--" & cur.GetString("name") & CRLF
Next

تصویر دیتابیس

post-2314-0-09067300-1454269967_thumb.png

تصویر ران تایم

post-2314-0-04380100-1454269980_thumb.png

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

درود.ی سوال پیش اومد برام که چطوری میتونم حالا که دوتا ستون name , field رو که توی یک لیبل نشون دادم.بیام و اطلاعات ستون name رو ابی رنگ نشون بدم و field رو مشکی؟؟ :sorry:

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

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

این کد رو میزنم همین اتقاق میوفته ولی اخرین ایدی رو نشون میده answercenter.ir یک خط پایینتر سایت برنامه نویسی اندروید

	  	 For i = 0 To cur.rowCount -1
     cur.position = i

   lbl.Text = cur.GetString("Name") & CRLF  & cur.GetString("filed3") & CRLF
   Next 
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

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

این کد رو میزنم همین اتقاق میوفته ولی اخرین ایدی رو نشون میده answercenter.ir یک خط پایینتر سایت برنامه نویسی اندروید

	  	 For i = 0 To cur.rowCount -1
     cur.position = i

   lbl.Text = cur.GetString("Name") & CRLF  & cur.GetString("filed3") & CRLF
   Next 

سلام

اصلا متوجه منظورتون نشدم که چی گفتید :| :(

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

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

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

     For i = 0 To cur.rowCount -1
      cur.position = i
       lbl.Text=lbl.Text & cur.GetString("Name") & CRLF & cur.GetString("filed3") & CRLF
     Next 
لینک ارسال
به اشتراک گذاری در سایت های دیگر

الان متوجه شدم!!!

اینو امتحان کنید

     For i = 0 To cur.rowCount -1
      cur.position = i
       lbl.Text=lbl.Text & cur.GetString("Name") & " - "& cur.GetString("filed3") & CRLF
     Next 
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

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

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