Visualizzazione dei risultati da 1 a 9 su 9

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    31

    Inserire record multipli

    Ciao, voglio inserire dei record multipli nel database, con la relativa data, 1 record ogni mese. In pratica l'utente sceglie la data di inizio (per esempio 11/04/2014) e la data di fine (per esempio 11/12/2014), quindi, in questo caso, devono essere inseriti 9 record.
    Dopo un lungo lavoro sono riuscito a creare questo codice, ma ha un problema, se prendiamo l'esempio scritto sopra non vengono inseriti 9 record, ma 7, vengono saltati il primo e l'ultimo.

    Spero di avere spiegato bene e grazie per l'aiuto.
    codice:
    
    
    codice:
    public void InsRecords(){
        SQLiteDatabase db = mHelper.getWritableDatabase();
        ContentValues cv = new ContentValues();
    
        if (mRadioGroup.getCheckedRadioButtonId() == R.id.radio){
            SimpleDateFormat sdf1 = new SimpleDateFormat( "yyyy-MM-dd" );
    
            for(int i=0; dateAndTime.getTime().before(dateAndTime1.getTime()); i++) 
            {
                dateAndTime.add(Calendar.MONTH, 1);
               
                if (dateAndTime.getTime().before(dateAndTime1.getTime())){
                     String strDate = sdf1.format(dateAndTime.getTime());
                     cv.put(eTable.DATE, strDate);
                     db.insert(eTable.TABLE_NAME, null, cv);
                }
            }
            db.close();
        }



    Ultima modifica di GffJkc; 11-04-2014 a 18:58

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.