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

ارور دیتابیس


amin20

سوال

من تا چند لحظه پیش برنامه ام رو تست میکردم جواب میداد خوب بود


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


cursorindexoutofbounds: index 0 requested with a size of0


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

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

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

 

من تا چند لحظه پیش برنامه ام رو تست میکردم جواب میداد خوب بود

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

cursorindexoutofbounds: index 0 requested with a size of0

 

برنامه رو در حالت Debug (legecy) اجرا کنید ببینید از کدوم خط خطا میگیره ؟

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

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

دیتابیس من یه ردیف بیشتر نداره

cur.position هم برابره صفره 

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

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

میشه همون کدایی که باهاش فراخوانی کردین و اررور میده رو بذارید؟؟

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

دیتابیسم یه ردیف داره فقط


مقدار aks و point رو میگیره



sql1.Initialize(File.DirInternal,"datir.db",False
("cur=sql1.ExecQuery("select *from tabemt
cur.Position=0
("aks=cur.GetInt("aks
("point=cur.GetInt("point
لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

aks0=curs.GetInt("aks")

اینو بزار جاش!!!

aks0=curs.GetBlob("aks")

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

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

و او انتجری که تعریف کردین نمدونم برا چی هست aks0 این اشتباه که اومدین ریختین تو انتجر باهم هم خونی نداره نمیدونم چجور شده!!!!!!!!

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

دوست عزیز یه لطفی کن یه دیتابیس یه خطی درست کن

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

باتشکر

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

بجای این :

cur=sql1.ExecQuery("select *from tabemt")

اینو قرار بدید :

cur=sql1.ExecQuery("SELECT aks,point FROM tabemt")

در خصوص این :

 

دوست عزیز یه لطفی کن یه دیتابیس یه خطی درست کن

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

باتشکر

 

با توجه به آموزش های موجود یک سوال در ملیون ها تاپیک ملیون ها بار جواب داده نمیشه عملا بگردید نمونه سورس توی برنامه های قرار داده شده توسط مدیران و کاربران هست اینکه مجددا براتون سورس بر این اساس تولید کنیم منتطقی نیست :)

انجمن فقط برای آموزش و یاد گیری هست اگه نمونه سورس میخواید تشریف ببرید در بخش مشتریان بعد پشتیبانی مشتریان تیکت بزنید و از طریق فروشگاه پیگیر کارتون باشید  :)

موفق باشید

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

مشکل برنامه من موقعیت cur هستش که برابر صفر گذاشتم ولی نیدونم چرا ارور میده؟

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

مگه cur.position=0 بر یه دیتابیس یه خطی اشتباهه؟؟

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

تصویر از دیتابیستون قرار بدید . برنامه مشکل ندار

 

برنامه تست شده بدون مشکل :

Sub Globals
	Dim curr As Cursor
	Dim query As SQL
End Sub

Sub Activity_Create(FirstTime As Boolean)
	If File.Exists(File.DirInternal,"test.db") = False Then
	    File.Copy(File.DirAssets,"test.db",File.DirInternal,"test.db")
	End If
	query.Initialize(File.DirInternal,"test.db",False)
	curr = query.ExecQuery("SELECT aks,point FROM tbl")
	curr.Position = 0
	Msgbox(curr.GetInt("aks"),curr.GetInt("point"))
End Sub

دیتابیس پیوست شد .

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

بایگانی شده

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

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

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