Zuerst, Ticks sind Long Variablen. Ich würde die Spalten also nicht als DBUtils.DB_TEXT sondern als DBUtils.DB_INTEGER definieren.
ExecuteMemorytable erstellt eine List mit String Arrays für jede Zeile.
Deine Routine muss so aussehen:
For i = 0 To TestListe.Size-1
Dim value() As String
value = TestListe.Get(i)
Log("Value= " & value(0))
Next
value(0), weil Du nur einen Wert hast.
Falls Du, wie schon vorgeschlagen, das machst:
TestListe = DBUtils.ExecuteMemoryTable(sql,"SELECT * FROM daten", Null, 0)
Dann muss die Routine so aussehen, und Du willst aber wahrscheinlich die Tickwerte auch wieder in Long umwandeln.
For i = 0 To TestListe.Size-1
Dim value() As String
Dim Beginn, Ende As Long
value = TestListe.Get(i)
Beginn = value(0) 'Tick Wert in Long umwandeln
Ende = value(1) 'Tick Wert in Long umwandeln
Log("Beginn = " & Beginn)
Log("Ende = " & Ende)
Next
Ich, persönlich, benutze DBUtils nicht, Ich bevorzuge direkte SQLite Funktionen.
Ich finde es einfacher und weiss besser was ich mache.
Im
B4A User's Guide gibt es ein Kapitel SQLite Database mit Beispielen, auch ein Kapitel DBUtils mit Beispielen.