Hallo,
Bin noch B4A Anfänger. Habe allerdings u.a. schon einiges mit PureBasic programmiert
oder auch mit AppInventor.
Da ich etwas mit einer Datenbank versuchen möchte habe ich mir SQLScrollViewMultiselect
als Beispiel runtergeladen.
Nun habe ich vor eine bestimmte Spalte zu sortieren.
Habe es mit der Spalte Code versucht.
In der SUB SQLReadTable
habe ich eingefügt
Cursor1 = SQL1.ExecQuery ("SELECT * FROM table1 ORDER BY Code ASC")
statt
Cursor1 = SQL1.ExecQuery("SELECT Code, First, Name FROM table1")
Wenn ich dann in der laufenden App eine neue Zeile hinzufüge und in die Spalte Code"
z.B. 750 eingebe dann bleibt diese Zeile am Ende der Liste.
Jedoch nach dem Einfügen von 0900 (in der Spalte Code) wird diese Zeile korrekt am Anfang einsortiert.
Vermutlich wird da nur nach Text sortiert und nicht nach Zahlen.
Wie kann ich das ändern bzw. was muss ich alles ändern?
Kann man eigentlich nach der Eingabe weiterer Zeilen diese gleich an die entsprechende
Stelle einsortieren in der Liste?
Mit der SELECT ORDER Funktion wird die Liste wohl nur zur Anzeige sortiert, oder?
Vielen Dank für Eure Hilfe...
mfg Jürgen
Bin noch B4A Anfänger. Habe allerdings u.a. schon einiges mit PureBasic programmiert
oder auch mit AppInventor.
Da ich etwas mit einer Datenbank versuchen möchte habe ich mir SQLScrollViewMultiselect
als Beispiel runtergeladen.
Nun habe ich vor eine bestimmte Spalte zu sortieren.
Habe es mit der Spalte Code versucht.
In der SUB SQLReadTable
habe ich eingefügt
Cursor1 = SQL1.ExecQuery ("SELECT * FROM table1 ORDER BY Code ASC")
statt
Cursor1 = SQL1.ExecQuery("SELECT Code, First, Name FROM table1")
Wenn ich dann in der laufenden App eine neue Zeile hinzufüge und in die Spalte Code"
z.B. 750 eingebe dann bleibt diese Zeile am Ende der Liste.
Jedoch nach dem Einfügen von 0900 (in der Spalte Code) wird diese Zeile korrekt am Anfang einsortiert.
Vermutlich wird da nur nach Text sortiert und nicht nach Zahlen.
Wie kann ich das ändern bzw. was muss ich alles ändern?
Kann man eigentlich nach der Eingabe weiterer Zeilen diese gleich an die entsprechende
Stelle einsortieren in der Liste?
Mit der SELECT ORDER Funktion wird die Liste wohl nur zur Anzeige sortiert, oder?
Vielen Dank für Eure Hilfe...
mfg Jürgen