Android Question android.database.sqlite.SQLiteException: bind or column index out of range: handle 0x34ca38 android.

badal405

Member
Licensed User
Longtime User
Dear Erel,
Very unfortunately I am getting this error while inserting data to sqllite.
B4X:
android.database.sqlite.SQLiteException: bind or column index out of range: handle 0x34ca38
android.database.sqlite.SQLiteException: bind or column index out of range: handle 0x34ca38

here below i am posting the insert statement code. I don't know where i made the mistake!!!!

B4X:
        sSQLQuery="insert into drf(IPD,IPD_DATE,SUPERVISOR,Q1,Q2,Q3,Q4,Q5,Q6,Q7,Q8_1,Q8_2,Q8_3,Q8_4,Q8_5,Q8_6,Q8_7,Q9_1,Q9_2,Q9_3,Q9_4,Q9_5,Q9_6,Q9_7,Q10_A,Q10_B,Q10_C,Q11_A,Q11_B,Q11_C,Q12_1,Q12_2,Q12_3_A,Q12_3_B,Q12_3_C,DeviceID) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"
        dbSQL.ExecNonQuery2(sSQLQuery,Array As String(ipd,Label51.Text,EditText27.Text,Spinner1.SelectedItem,Spinner2.SelectedItem,EditText1.Text,EditText2.Text,EditText3.Text,Label45.Text,Label4.Text,Label11.Text,Label13.Text,Spinner3.SelectedItem,EditText4.Text,EditText5.Text,EditText24.Text,EditText6.Text,EditText25.Text,EditText26.Text,EditText8.Text,EditText9.Text,EditText10.Text,EditText11.Text,EditText12.Text,EditText13.Text,EditText14.Text,EditText15.Text,EditText16.Text,EditText17.Text,EditText18.Text,EditText19.Text,EditText20.Text,Label38.Text,Label40.Text,EditText21.Text,EditText22.Text,EditText23.Text,deviceID.GetSettings("android_id")))
 

Mahares

Expert
Licensed User
Longtime User
Your table has 36 columns (fields), but your array shows 38 items. The number must be the same
B4X:
Dim dbSQL As SQL
Dim sSQLQuery As String
sSQLQuery="insert into drf(IPD,IPD_DATE,SUPERVISOR,Q1,Q2,Q3,Q4,Q5,Q6,Q7,Q8_1,Q8_2,Q8_3,Q8_4,Q8_5," _
& "Q8_6,Q8_7,Q9_1,Q9_2,Q9_3,Q9_4,Q9_5,Q9_6,Q9_7,Q10_A,Q10_B,Q10_C,Q11_A,Q11_B,Q11_C," _
& "Q12_1,Q12_2,Q12_3_A,Q12_3_B,Q12_3_C,DeviceID) values(?,?,?,?,?,?,?,?,?,?, " _
& "?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?,?)"
 dbSQL.ExecNonQuery2(sSQLQuery,Array As String(ipd,Label51.Text,EditText27.Text, _
 Spinner1.SelectedItem,Spinner2.SelectedItem,EditText1.Text,EditText2.Text,EditText3.Text, _
 Label45.Text,Label4.Text,Label11.Text,Label13.Text,Spinner3.SelectedItem,EditText4.Text, _
 EditText5.Text,EditText24.Text,EditText6.Text,EditText25.Text,EditText26.Text,EditText8.Text, _
 EditText9.Text,EditText10.Text,EditText11.Text,EditText12.Text,EditText13.Text,EditText14.Text, _
 EditText15.Text,EditText16.Text,EditText17.Text,EditText18.Text,EditText19.Text,EditText20.Text, _
 Label38.Text,Label40.Text,EditText21.Text,EditText22.Text,EditText23.Text, _
 deviceID.GetSettings("android_id")))
Remember, when you request help from just one specific individual, you are leaving out 48000 others.
 
Upvote 0
Top