1. Gingerbread, 16.03.2011 #1
    Gingerbread

    Gingerbread Threadstarter Android-Hilfe.de Mitglied

    Damit später das richtige Element aus einer Datenbank in meinem Spinner angezeigt wird, muss ich bestimmen in welcher Zeile ein bestimmter Datensatz steht.
    Beispielsweise sieht meine Tabelle so aus:

    _id Text
    1 Text1
    3 Text3
    5 Text5
    6 Text6

    Die _id ist mir also bekannt. Nun kann ich aber ja nicht einfach meinen Spinner mittels setSelection() auf die _id setzen, da einzelne _id´s zB rausgelöscht wurden.

    Jetzt möchte ich einfach eine Datenbankabfrage starten, welche mir ausgibt an der wievielten Stelle der Datensatz mit der geforderten _id steht. So könnte ich diesen dann einfach im Spinner anzeigen lassen.
     
  2. FelixL, 16.03.2011 #2
    FelixL

    FelixL Ehrenmitglied

    Hier sind 2 Lösungen genannt:
    database - setSelection on Spinner based on rowId - Stack Overflow

    Ich würde die untere nehmen, auch wenn sie dort irgendwie keinen Anklang gefunden hat. Hat einfach den Grund das eine sql-Abfrage ziemlich wahrscheinlich schneller ist als eine Loop mit Abfrage per Hand.

    SELECT * FROM my_view2 WHERE _id=11

    bzw
    SELECT ROWID From meineTabelle Where _id=11



    Edit:
    Die vorletzte Lösung auf der Seite könnte sogar besser sein.
    Anscheinend wird die rowid direkt mit ausgegeben :D

    Edit 2: Ich hab übrigens keine Ahnung von dem Thema, wenn es nicht funktioniert bin ich nicht schuld :D
     
    Zuletzt bearbeitet: 16.03.2011
  3. Gingerbread, 28.03.2011 #3
    Gingerbread

    Gingerbread Threadstarter Android-Hilfe.de Mitglied

    Habe da noch ein paar Fragen zu dem Lösungsvorschlag:
    Was genau bedeutet/bezweckt dieses q1.* / q2 ???
    Wofür wird es bei dem erstellen des Views benötigt?
     
Die Seite wird geladen...
Ähnliche Themen - SQLITE Anzahl Felder Forum Datum
[ERLEDIGT] In SQLite DB auf nächsten/vorherigen Datensatz zugreifen Android App Entwicklung 23.03.2017
SQLite3 zeigt keine DB's an Android App Entwicklung 27.02.2017
SQLite asynchron benutzen Android App Entwicklung 26.02.2017
SQLite - Idee 'zentrale Datenbank' theoretisch möglich (und ratsam)? Android App Entwicklung 21.02.2017
SQLite Datenbank. Was ist möglich und was nicht? Android App Entwicklung 15.11.2016
SQLite auslesen und in Tabelle darstellen Android App Entwicklung 12.10.2016
SQLite Datenbank updaten Android App Entwicklung 10.10.2016
Sqlite - Cursor Verständnisfrage Android App Entwicklung 03.09.2016
SQLite Tabelle in app erstellen Android App Entwicklung 01.09.2016
Wie SQLite Primärschlüssel sinnvoll benutzen? Android App Entwicklung 22.06.2016