Hallo Leute!
Ich schreibe meine Daten in eine SQL Datenbank. Das sollte soweit funktionieren. Hier mal der Code:
Es werden also nur zwei Werte in die DB geschrieben. Die beiden Werte sind Ticks.
Nun möchte ich diese wieder aus der DB auslesen. Und da komme ich nicht wirklich weiter. Versucht habe ich das so:
Nur bekomme ich nur einen Wert ausgelesen. Es müssten aber zwei sein. Wie komme ich jetzt an den zweiten Wert?
Da bräuchte ich mal eure Hilfe.
Vielen Dank schon einmal.
Ich schreibe meine Daten in eine SQL Datenbank. Das sollte soweit funktionieren. Hier mal der Code:
B4X:
Sub Activity_Create(FirstTime As Boolean)
sql.Initialize(rp.GetSafeDirDefaultExternal(""),"daten.db",True)
If DBUtils.TableExists(sql,"daten.db") = False Then
DBUtils.CreateTable(sql, "daten", CreateMap("beginn": DBUtils.DB_TEXT, "ende": DBUtils.DB_TEXT), "beginn")
End If
End Sub
Sub DatenInDatenbankSchreiben
Dim zeilen As List
zeilen.Initialize
Dim Eintrag As Map
Eintrag = CreateMap("beginn": ArbeitsBeginn, "ende": ArbeitsEnde)
zeilen.Add(Eintrag)
DBUtils.InsertMaps(sql, "daten", zeilen)
End Sub
Es werden also nur zwei Werte in die DB geschrieben. Die beiden Werte sind Ticks.
Nun möchte ich diese wieder aus der DB auslesen. Und da komme ich nicht wirklich weiter. Versucht habe ich das so:
B4X:
Sub DatenAusDatenbankLesen
Dim TestListe As List
TestListe.Initialize
TestListe = DBUtils.ExecuteMemoryTable(sql,"SELECT beginn FROM daten",Null,0)
For i = 0 To TestListe.Size-1
Dim value() As String
value = TestListe.Get(i)
Log("Value= " & value(i))
Next
End Sub
Nur bekomme ich nur einen Wert ausgelesen. Es müssten aber zwei sein. Wie komme ich jetzt an den zweiten Wert?
Da bräuchte ich mal eure Hilfe.
Vielen Dank schon einmal.
Last edited: