Det ser ud til, at nogle værdier, du indsætter, kan være NULL for NOT NULL-felter (ConsumerName i dit tilfælde) eller PK(_id i dit tilfælde) eksisterer allerede. Fejlkode 19 betyder, at en tabelbegrænsning (IKKE NULL, UNIQUE osv.) blev overtrådt under operationen (INSERT osv.). Her er listen over SQLITE-fejlkoder
[email protected] er uønsket værdi, der er tildelt ConsumerName. Så foretag en løsning for at få dit rigtige FK for ConsumerName fra markøren.
Der er noget galt med din SimpleCursorAdapter. Så kig venligst på det. Hvis du får korrekte værdier i spinner, så få venligst valgt værdi fra spineer som denne spinner.getSelectedItem().toString();
i stedet for spinner.getItemAtPosition(mSpinnerSpeciesId).toString()
.
Håber dette hjælper dig.