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

خطا در کد اینسرت


mahsa.khanbani

سوال

سلام 

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

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

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

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

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

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

در 19 دقیقه قبل، محمدرضا شاهپیری گفته است :

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

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

sub lbl_save_click

sql.ExecNonQuery2("insert into tbl_... (cl1,cl2) values (?,?)",array as object (txt_FName.text , txt_LName.text)

end sub

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

 

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

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


sql.ExecNonQuery2("insert into tbl_... (cl1,cl2) values (?,?)",array as object (txt_FName.text , txt_LName.text))

 

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

خطایی که میده دقیقا چیه؟ متن خطا رو بزارید

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

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


Error occurred on line: 0 (act_new_inspection)
java.lang.RuntimeException: Object should first be initialized (EditText).
    at anywheresoftware.b4a.AbsObjectWrapper.getObject(AbsObjectWrapper.java:50)
    at anywheresoftware.b4a.objects.TextViewWrapper.getText(TextViewWrapper.java:35)
    at b4a.example.act_new_inspection._lbl_save_click(act_new_inspection.java:572)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:708)
    at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:337)
    at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:247)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:134)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:157)
    at anywheresoftware.b4a.BA.raiseEvent(BA.java:153)
    at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:78)
    at android.view.View.performClick(View.java:3538)
    at android.view.View$PerformClick.run(View.java:14330)
    at android.os.Handler.handleCallback(Handler.java:608)
    at android.os.Handler.dispatchMessage(Handler.java:92)
    at android.os.Looper.loop(Looper.java:156)
    at android.app.ActivityThread.main(ActivityThread.java:4987)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)

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

هموطن متن خطاها خیلی مهمه اینو همیشه مدنظر داشته باشین و به دقت بخونین.

خطای شما line0 نیست عزیز RuntimeException هست. دلیلشو هم گفته.

 (Object should first be initialized (EditText

یه ادیت تکست استفاده کردین ولی اونو اینشیالایز نکردین. یا اینکه لیوتش رو لود نکردین. این که ربطی به دیتابیس نداشت.
 

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

بایگانی شده

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

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

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