Autore Topic: Inserire record multipli con data  (Letto 247 volte)

Offline JCC

  • Utente junior
  • **
  • Post: 99
  • Respect: +1
    • Mostra profilo
Inserire record multipli con data
« il: 25 Agosto 2014, 19:08:58 CEST »
0
Ciao voglio inserire più record con la data. Cioè, se,
Codice (Java): [Seleziona]
textview.getText().toString().equals ("3")voglio inserire 3 record. Cerco di spiegarmi meglio: ad esempio data di inizio: 2010-01-01, ho bisogno di inserire 3 record con 3 mesi successivi, come segue: 2010-01-01, 2010-02-01, 2010-03-01
Pensavo ad un ciclo for, ma come potrei impostarlo?
Così riesco ad inserire solo un record:
Codice (Java): [Seleziona]
SQLiteDatabase db = mHelper.getWritableDatabase();
 GregorianCalendar dateAndTime = (GregorianCalendar) GregorianCalendar.getInstance();
 ContentValues cv = new ContentValues();
 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
 String strDate = sdf1.format(dateAndTime.getTime());

 cv.put(MyTable.DATE, strDate);
 db.insert(MyTable.TABLE_NAME, null, cv);
 db.close();
        }

iClaude

  • Visitatore
Re:Inserire record multipli con data
« Risposta #1 il: 26 Agosto 2014, 10:24:07 CEST »
0
Non so se ho capito bene la domanda...
Puoi usare un normale ciclo for da eseguire x volte, e ad ogni iterazioni incrementi di 1 il mese con il metodo add di Calendar passandogli il campo Calendar.MONTH, inserendo il record nel database.