Ich bin mal wieder Ratlos,
Ich habe in meiner DB 3 Datensätze.
Wenn ich allerdings mit diesem Code einen ScrollView erzeuge, bekomme ich nur zwei Datensätze angezeigt:
Die LOG Ausgabe sieht aber so aus:
Ich habe in meiner DB 3 Datensätze.
Wenn ich allerdings mit diesem Code einen ScrollView erzeuge, bekomme ich nur zwei Datensätze angezeigt:
B4X:
Sub FillScrollViews
Dim Cursor1 As Cursor
Cursor1 = SQL1.ExecQuery("SELECT col1, col2, col3, col4 FROM table1")
lblHeight = 70dip
lblHeight1 = lblHeight + 1dip
For i = 0 To Cursor1.RowCount -1
Cursor1.Position = i
Dim lbl As Label
lbl.Initialize("lbl1")
lbl.Color = Colors.Black
'lbl.Tag=i
lbl.Text = Cursor1.GetString("col1")&CRLF&"Gas: "&Cursor1.GetInt("col2")&CRLF&"Strom: "&Cursor1.GetInt("col3")&CRLF&"Wasser: "&Cursor1.GetInt("col4")
DBListe.Panel.AddView(lbl,0,i*lblHeight1,100%x,lblHeight)
DBListe.Panel.Height = i*lblHeight1
Log("************************")
Log(Cursor1.GetString("col1"))
Log(Cursor1.GetInt("col2"))
Log(Cursor1.GetInt("col3"))
Log(Cursor1.GetInt("col4"))
Log("The time now is: " & DateTime.Date(DateTime.Now))
Next
Cursor1.Close
End Sub
Die LOG Ausgabe sieht aber so aus:
B4X:
** Activity (main) Create, isFirst = true **
SQL wird ausgeführt.
Number of rows = 3
************************
0
0
0
0
The time now is: 09.12.2011 09:21
************************
9.12.2011
123
123
123
The time now is: 09.12.2011 09:21
************************
9.12.2011
123
123
123
The time now is: 09.12.2011 09:21
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = false **