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

رفتن به رکورد بعدی در Database


Kazem Forghani

سوال

سلام

کدی هست که مثلا با زدن روی دکمه ای کاربر از رکورد اول به رکورد دوم و از رکورد دوم به سوم و از .....

مثلا من چند رکورد دارم به شکل زیر :

red

blue

green

yellow

gray

pink

orange

و در پروژم یک لیبل و یک باتن دارم . مثلا Label رکورد اول یعنی red رو نشون بده . وقتی روی Button کلیک شد رکورد دوم یعنی blue نمایش داده بشه . و اگر دوباره کلیک شد green و ....

فکر کنم متوجه شده باشید .

لطفا کد بگذارید یا راهنمایی کنید .

ممنون

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

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

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

سلام اقا کاظم

ببین

شما میای برای هر کدوم ای دی میدی

بعد مثلا میگی وقتی رو باتن کلیک شد، ای دی 1 رو بیاره و همینطور اخرین ای دی رو تو یه متغیر میریزی

برای بعدی، میگی بره ایدی num + 1 رو بیاره که متغیرت هم هست

البته شاید با کوئری هم بشه

که من بی خبرم

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

شما این رکوردها رو در کجا داری

 

توی دیتابیس یا لیست ؟؟

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

شما این رکوردها رو در کجا داری

 

توی دیتابیس یا لیست ؟؟

اگر به عنوان تاپیک توجه کنید نوشتم که Database یا دیتابیس یا پایگاه داده.

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

فکر کنم اینجوری بشه کاری کرد

ما میام 2تا متغییر از نوع عدد تعریف میکنیم 

به یکی کوچیک ترین مقدار آیدی رو میدیم و به یکی دیگه هم آخرین مقدار آیدی رو

بعد تو باتن شرط میزاریم

میگیم وقتی آیدی مساوی 1 بود بیای اونو+1بکن و تا آخر با هر بار کلیک یه واحد به آیدی اضافه بشه و وقتی آیدی به آخر رسید میگیم آیدی رو مساوی 1 بزار 

 

البته دور از ذهن نیستا ولی چون حوصله تست ندارم نمیدونم کار کنه یا نه ولی احتمال 99 درصد کار کنه

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

سلام اقا کاظم

ببین

شما میای برای هر کدوم ای دی میدی

بعد مثلا میگی وقتی رو باتن کلیک شد، ای دی 1 رو بیاره و همینطور اخرین ای دی رو تو یه متغیر میریزی

برای بعدی، میگی بره ایدی num + 1 رو بیاره که متغیرت هم هست

البته شاید با کوئری هم بشه

که من بی خبرم

می سه کد بگذارید ؟ من نفهمیدم متاسفانه .

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

فکر کنم اینجوری بشه کاری کرد

ما میام 2تا متغییر از نوع عدد تعریف میکنیم 

به یکی کوچیک ترین مقدار آیدی رو میدیم و به یکی دیگه هم آخرین مقدار آیدی رو

بعد تو باتن شرط میزاریم

میگیم وقتی آیدی مساوی 1 بود بیای اونو+1بکن و وقتی آیدی به آخر رسید میگیم آیدی رو مساوی 1 بزار 

 

البته دور از ذهن نیستا ولی چون حوصله تست ندارم نمیدونم کار کنه یا نه ولی احتمال 99 درصد کار کنه

خوب چطوری می گیم چه آیدیی رو لود کنه ؟ مثلا آیدی 1 یا به عنوان مثال 12 ؟

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

با دیتابیس کار کردی کاظم جان؟

dim num1 as int

num=cur.getint("id")

دقیقا مثل کار با دیتابیس

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

num1 = num1 + 1

بعد هم میای میگی مقدار نام جدید رو بگیره

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

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

خوب چطوری می گیم چه آیدیی رو لود کنه ؟ مثلا آیدی 1 یا به عنوان مثال 12 ؟

خوب این کارو بکن این کد میاد آیدی رو مساوی 1 قرار میده

dim aval as int=1
dim dovom as int=100
Dim cur1 As Cursor
 (cur1 = sql1.ExecQuery("select * from tbl11 where id="1)

توی باتن هم این کد بنویس

 

 
If cur1.GetInt("id")=aval Then
aval=aval+1
esle If cur1.GetInt("id")=dovom Then
dovom=aval
End If

 

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

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

بایگانی شده

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

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

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