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

    Tom299 Threadstarter Android-Experte

    Hallo,

    hat jemand von Euch schon mal mit Datenbank-Views gearbeitet und Probleme mit 2.1er Version gehabt?

    ERROR/AndroidRuntime(303): Caused by: android.database.sqlite.SQLiteException: no such column: Mandant_ID: , while compiling: Select *, SUM(Bemerkung) as Info, count(*) as Anzahl from viewStrassen where Mandant_ID ...

    Wenn ich nen 2.3er Emu nehme funktioniert alles anstandslos. Liegt der Fehler da bei mir oder evtl. Android-Bug in 2.3 behoben?

    Mein SQL wird als rawQuery ausgeführt:
    Code:
        public Cursor executeQuery(String sql) {
            return dataBase.rawQuery(sql, null);
        }
    
    und wenn meine Activity den Aufruf macht, dann knallts
    Code:
    Cursor c = GlobalData.getDataBaseHelper().executeQuery(sql);
    
    jemand ne Idee?
     
  2. swordi, 02.11.2011 #2
    swordi

    swordi Gewerbliches Mitglied

    und bist dir sicher die spalte Mandant_ID gibts auch in beiden Emulatoren ?

    Wenn du die nachträglich eingefügt hast, musst die app neu installieren, damit das übernommen wird.
     
  3. Tom299, 02.11.2011 #3
    Tom299

    Tom299 Threadstarter Android-Experte

    ähm, da hab ich gerade den falschen Fehler gepostet ... ist auch schon behoben ... aber der folgende ist eigentlich der gesuchte:

    ERROR/CursorWindow(1141): Bad request for field slot 0,-1. numRows = 1, numColumns = 7

    im Code greife ich über den Spaltenname zu:
    Code:
    int imandant = cres.getInt(cres.getColumnIndex("Mandant_ID"));
    
    cres ist mein Cursor und so wie es aussieht, kommt Android 2.1 mit dem Spaltenname bei einer View nicht klar. Bei 2.3 klappts wie gesagt problemlos. Der Spaltenname stimmt zu 100% und es ist ein Integer.

    Android 2.1 Bug?
     
  4. swordi, 02.11.2011 #4
    swordi

    swordi Gewerbliches Mitglied

    getColumnIndex wird wohl -1 liefern,

    versuch einfach mal die spalte Mandant_ID anders zu nennen. einfach mid, dann kannst du den fehler, dass der spaltenname "falsch" ist zumindest mal ausschließen.
     
  5. Tom299, 02.11.2011 #5
    Tom299

    Tom299 Threadstarter Android-Experte

    Beim Umbenennen kommt der gleiche Fehler, also scheinbar doch eher Android 2.1 Bug? ;-)
     
  6. swordi, 02.11.2011 #6
    swordi

    swordi Gewerbliches Mitglied

    kannst mal etwas mehr von code zeigen bitte

    das drumherum
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Komplette SQLite Datenbank verschlüsseln Android App Entwicklung Dienstag um 12:02 Uhr
[OFFEN] Widget zeigt keine ImageView an. Android App Entwicklung 18.09.2017
[ERLEDIGT] (Verständnis-)Probleme mit SwipeRefreshLayout Android App Entwicklung 12.08.2017
[ERLEDIGT] Probleme mit Bluetooth / Beam Ordner Android App Entwicklung 25.07.2017
[ERLEDIGT] Probleme mit AdMob Android App Entwicklung 19.07.2017
[ERLEDIGT] Probleme mit Service unter Android N Android App Entwicklung 16.07.2017
[OFFEN] Probleme in den Speicher schreiben Android App Entwicklung 13.07.2017
[ERLEDIGT] Kleine Probleme mit einer App Android App Entwicklung 14.06.2017
[OFFEN] Probleme mit Action Floating Button Android App Entwicklung 27.05.2017
[ERLEDIGT] WebView Probleme Android App Entwicklung 19.05.2017
Du betrachtest das Thema "Datenbank Views - Probleme mit 2.1" im Forum "Android App Entwicklung",