1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. zblack, 22.12.2011 #1
    zblack

    zblack Threadstarter Gast

    Kann man in der SQLLite Datenbank die Anzahl der Einträge festlegen ? So dass man bei Update nicht ein neues Eintrag dazu kommt, sondern ein vorhandener an den veränderten stellen geändert wird ?
     
  2. Maddi, 22.12.2011 #2
    Maddi

    Maddi Android-Hilfe.de Mitglied

    Naja, man könnte z.b. SQL lernen.

    Code:
    update Tabelle set Spallte1="Hallo" where ID=1
    So führt man ein Update der Spallte1 in der Zeile mit der ID=1 durch.
     
  3. strider, 22.12.2011 #3
    strider

    strider Erfahrener Benutzer

    Entweder du bastelst dir einen TRIGGER der nach einem Einfügen überprüft ob es Zeit wird einen Eintrag zu löschen.
    Oder du trägst in die Datenbank nur noch mit einem UPDATE Befehl ein, welcher z.B immer die Tabellenzeile verändert die am ältesten ist. Dazu mußt du dann aber deine Tabelle mit der Anzahl an Einträgen Vorinitialisieren die du maximal darin haben willst, damit das mit dem UPDATE auch klappt.
     
  4. Maddi, 22.12.2011 #4
    Maddi

    Maddi Android-Hilfe.de Mitglied

    Da du aber davon ausgehen musst das die App zwischenzeitlich beendet wird, aber die SQL einträge noch vorhanden, sind solltest du dir die Anzahl der Einträge der Tabelle mit
    Code:
    select Count(*) from Tabelle
    holen.
    Um immer den ältesten Eintrag zu Überschreiben, wenn die Tabelle zu viel einträge hat, bietet sich, für den insert, modulo rechnung an.
     
  5. Tom299, 22.12.2011 #5
    Tom299

    Tom299 Android-Experte

    wie meinst du das, für den insert bietet sich modulo rechnung an? blick ich grad nicht ;-)

    ich hätte jetzt einfach ne spalte mit dem letzten änderungsdatum (z.b. millisekunden als longwert) hinzugefügt und z.b. mit select min abgefragt. ist das zu umständlich? :)
     
  6. Tom299, 22.12.2011 #6
    Tom299

    Tom299 Android-Experte

    achso ... jaja richtig lesen *lol* hab zwar INSERT gelesen aber trotzdem ans UPDATE gedacht ... dann isses klar was du meinst ;-)
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Keine doppelten Einträge in die Firebase Datenbank Android App Entwicklung 27.10.2017
[OFFEN] Übereinstimmung Spracherkennung Datenbank finden Android App Entwicklung 13.10.2017
[OFFEN] Komplette SQLite Datenbank verschlüsseln Android App Entwicklung 19.09.2017
[ERLEDIGT] Verbindung zu MS SQL DB von App aus möglich? Android App Entwicklung 05.09.2017
[GESCHLOSSEN] Nach dekompilieren sind alle "android:id="" einträge komplett durcheinander Android App Entwicklung 07.08.2017
[OFFEN] Updateinstallation: Trotzdem Datenbank gelöscht Android App Entwicklung 12.05.2017
[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden Android App Entwicklung 22.04.2017
[ERLEDIGT] Datenbank in eine Cloud sichern (Backup) Android App Entwicklung 29.03.2017
Wie bekomme ich Map Markers von einer SQL Datenbank Android App Entwicklung 11.03.2017
Tutorial gesucht (Entwicklung,SQL Verbindung) Android App Entwicklung 03.03.2017
Du betrachtest das Thema "Anzahl der Einträge in der SQL Datenbank festlegen" im Forum "Android App Entwicklung",