Base de données, multi-tables et Ice Cream Sandwhich
Est-ce un bug de ICS ?
J'ai un code qui fonctionne sans problème avec HC 3.2 mais qui génère une erreur sous ICS 4.0.3
En gros c'est un base de données qui contient 2 tables et qui est construite comme ça
Code:
1 2 3 4 5 6 7 8 9
| private static final String tablecommandes="CREATE TABLE Commandes (no INTEGER NOT NULL PRIMARY KEY,equipe TEXT NULL,nom TEXT NULL,adresse TEXT NULL,ville TEXT NULL,tel TEXT NULL,frequence INTEGER NULL,datelastserv TIMESTAMP NULL,priorite INTEGER NULL);";
private static final String tabletravaux="CREATE TABLE Travaux (notrav INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, travid TEXT NULL, notravlogiciel INTEGER NULL, nocom INTEGER NULL, debut TIMESTAMP NULL,fin TIMESTAMP NULL,temps INTEGER NULL);";
private static final String DATABASE_CREATE = tablecommandes+" "+tabletravaux;
@Override
public void onCreate(SQLiteDatabase database) {
database.execSQL(DATABASE_CREATE);
} |
Lorsque je tente une requête du genre "Select * from Commandes, Travaux ....." j'ai alors un message d'erreur "no such table Travaux"
Donc la 2e table est introuvable.
Pourtant le même code fonctionne très bien sur Honeycomb.
Une idée ?
C'est en train de me rendre dingue.
Bug D'ICS ? Bug dans mon installation d'ICS ? Bug dans mon code?
ahhhhh