Visualizzazione stampabile
-
E' da un po che non faccio più query tramite SQLITE e Android...
Però mi sembra che dovresti mettere le date nel BETWEEN tra apici e usare le date nel formato YYYY-MM-DD cioè cosi:
SELECT * FROM mydatetable WHERE mydate BETWEEN '2008-07-22' AND '2008-07-25';
Poi nel where sei sicuro che devi metterci un valore e non il nome di una colonna?
-
buongiorno chiedo un consiglio.
ho cerato un db sqlite per android con nome e cognome , ho creato un classe db helper per la creazione del db e relativa query per tutti i contatti e ho inserito tutto in una list, vorrei fare una query per nome.
nella activity xml ho inserito una text per inserire il nome un button per la ricerca e un altra text per il risultato, ho referenziato tutto nella main.
ecco il mio codice
TextView risultato= (TextView) findViewById(R.id.tvrisultato);
EditTextet cerca = (EditText) findViewById(R.id.editTextcercanome);
String name = cerca.getText().toString();
Cursor c = db.rawQuery("SELECT * FROM amici WHERE name = '"+name+"'", null); c.moveToNext(); etrisultato.setText(c.getString(c.getColumnIndex("
nome")
la mia domanda è questa query che scrivo nella dbhelper come la richiamo nella main? inoltre mi da errore segnandomi name e etrisultato in rosso come non fossero referenziati.
aiuto per favore grazie a tutti