Hi Klaus,
Thank you for your support.
After the changes now line 199 (dbUtils) showing error.
Can you pls help me identify the problem. I have included Log details & Code
Log details.
Installing file.
** Activity (main) Pause, UserClosed = false **
PackageAdded: package:whse.deliverystatus
** Activity (main) Create, isFirst = true **
true
true
** Activity (main) Resume **
100
** Activity (main) Pause, UserClosed = false **
** Activity (update_delivery) Create, isFirst = true **
** Activity (update_delivery) Resume **
** Activity (update_delivery) Pause, UserClosed = true **
** Activity (main) Resume **
true
ExecuteHtml: SELECT ID As [ID], DONumber As [DO Number], DODate As [DO Date], DOReceiveDate As [DO Receive Date], DeliveryAddress As [Delivery Address], DeliveryDate As [Delivery Date], OutletName As [Outlet Name], LineItems As [Line Items], Region As [Regions], SpecialInstructions As [Special Instructions], Remarks As [Remarks] FROM DeliveryRegister
** Activity (main) Pause, UserClosed = false **
** Activity (update_delivery) Create, isFirst = false **
** Activity (update_delivery) Resume **
(SQLiteCursor)
android.database.sqlite.SQLiteCursor@21c568b8
13
5
(Cursor) Not initialized
ExecuteMemoryTable:
(SQLiteCursor)
android.database.sqlite.SQLiteCursor@21c57698
Error occurred on line: 199 (dbutils)
android.database.sqlite.SQLiteException: not an error (code 0)
at android.database.sqlite.SQLiteConnection.nativeExecuteForCursorWindow(Native Method)
at android.database.sqlite.SQLiteConnection.executeForCursorWindow(SQLiteConnection.java:845)
at android.database.sqlite.SQLiteSession.executeForCursorWindow(SQLiteSession.java:868)
at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:62)
at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:144)
at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:133)
at anywheresoftware.b4a.sql.SQL$CursorWrapper.getRowCount(SQL.java:313)
at whse.deliverystatus.dbutils._executememorytable(dbutils.java:541)
at whse.deliverystatus.dbutils._executelistview(dbutils.java:172)
at whse.deliverystatus.update_delivery._pnl5bttn5start_search_po_click(update_delivery.java:509)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:636)
at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:302)
at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:238)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:121)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:175)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:171)
at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:77)
at android.view.View.performClick(View.java:4392)
at android.view.View$PerformClick.run(View.java:18156)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:150)
at android.app.ActivityThread.main(ActivityThread.java:5406)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
** Activity (main) Resume **
Sub Pnl5Bttn5start_search_PO_Click
'Search PO/DO base on PO/DO Number input.
Dim Input As String
Input = Pnl5EdtTxt1PoDo_no.Text
'Search PO/DO base on date input.
Dim Input2 As String
Input2 = Pnl5EdtTxt2PoDo_date.Text
ListView1.Visible = True
'Already declare in Sub Process Global.
'Dim DBFileName As String : DBFileName = "delivery.db"
'Dim DBFilePath As String : DBFilePath = File.DirInternal
'Dim DBTableName1 As String : DBTableName1 = "DeliveryRegister"
'If Input.Length > 0 Then
'select query with where clause
'Input is the search parameter_value for PO/DO Number
'Dim Cursor1 As Cursor 'Already Declare in Sub Globals
'Cursor1.IsInitialized(True)
'Cursor1 = SQL1.ExecQuery("SELECT DONumber FROM " & DBTableName1& "")
Cursor1 = SQL1.ExecQuery2("SELECT ID, DONumber FROM DeliveryRegister WHERE DONumber = ?", Array As String (Input))
'Cursor1 = SQL1.ExecQuery2("SELECT ID, DONumber, DODate, DOReceiveDate, DeliveryAddress, DeliveryDate, OutletName, LineItems, Region, SpecialInstructions, Remarks FROM " & DBTableName1 & " WHERE DONumber = ?", Array As String(Pnl5EdtTxt1PoDo_no.Text))
Cursor1.Position = 0
Log(Cursor1)
Dim Query As String
Dim i As Int
Log (Query)
For i = 0 To Cursor1.RowCount - 1
Cursor1.Position = i
Log(Cursor1.GetString("ID"))
Log(Cursor1.GetString("DONumber"))
Log(Query)
DBUtils.ExecuteListView(SQL1, Query, Null, 0 , ListView1, True)
Log(DBUtils.ExecuteListView(SQL1, Query, Null, Null, ListView1, True))
Log(Query)
Log(Cursor1)
'username(i)=readqry.GetString("name")'
'userid(i)=readqry.GetInt("userid")
'Log("Select query with where clause: name = " & username(i) & " userid = " & userid(i))
Next
Cursor1.Close