salut.je suis entrain de développer une application android.je crée une table utilisateur w ses requête et je fait les tests et c bien implémenter .
maintenant j'ajoute une autre table "voyage" à ma base de données SQLite. et je crée tous les requête mais quand je fait les tests un erreur se plante
le log m'affiche "no such table voyage"
je besoin de votre aide merci
voici un le message d'erreur et un bout de code
Nom : Capture.PNG
Affichages : 104
Taille : 23,2 Ko

Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private static final String CREATE_VOY = "CREATE TABLE " + TABLE_Voyage + " ("
				+ COL_IDVOYAGE + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COL_GAREDEPT + " TEXT NOT NULL, "
				+ COL_GAREARRIV + " TEXT NOT NULL, "+ COL_DATE + " TEXT NOT NULL, "+ COL_HeuREV + " TEXT NOT NULL);";
 
		public MaBaseTrain(Context context) {
			super(context, NOM_BDD, null, VERSION_BDD);
		}
 
	@Override
	public void onCreate(SQLiteDatabase db) {
		//on créé la table à partir de la requête écrite dans la variable CREATE_BDD
		db.execSQL(CREATE_USER);
		//creer la table voyage
		db.execSQL(CREATE_VOY);
 
	}

Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public long createVoyage(VoyageBase voyage) {
			SQLiteDatabase db = this.getWritableDatabase();
 
			ContentValues values = new ContentValues();
			values.put(COL_GAREDEPT, voyage.getGareDep());
			values.put(COL_GAREARRIV, voyage.getGareArriv());
			values.put(COL_DATE, voyage.getDateV());
			values.put(COL_HeuREV, voyage.getHeureV());
 
			// insert row
			long voy_id = db.insert(TABLE_Voyage, null, values);
 
			return voy_id;
		}