Sqlite, Update & android problème
Bonjour j'ai un soucis avec mon appli android.
J'ai une classe générique qui doit permettre de modifier le nom du médicament normal dans une prescription. voici un bout de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| protected void onListItemClick(ListView l, View v, int position, long id){
int pos = position + 1;
super.onListItemClick(l, v, position, id);
selectMedoc(pos, id);
}
public void selectMedoc(int pos, long id){
Intent intent = new Intent(RechercheDeGenerique.this,ReceiveP.class);
MedicamentRef medicamentchoisi= mDbHelper.getMedRef(id);
String medRefNom = medicamentchoisi.getMednom();
mDbHelper.replaceByGeneric(medRefNom,idMedInPres,idPres);
/*String codecip = medicamentchoisi.getMedcodecip();
String nommed = medicamentchoisi.getMednom();
String princact = medicamentchoisi.getMedprincact();
String formepharma = medicamentchoisi.getMedformepharma();
String medvoixadm = medicamentchoisi.getMedvoixadm();*/
//Toast.makeText(RechercheDeGenerique.this, medRefNom, Toast.LENGTH_SHORT).show();
startActivity(intent);
//finish(); |
Mon problème est sur cette ligne la : mDbHelper.replaceByGeneric(medRefNom,idMedInPres,idPres);
Je fais appelle a une méthode qui se trouve être celle la ou je fais un UPDATE j'ai verifié avant si medRefNom, idMedInPres et idPres n'etait pas null.
Code:
1 2 3 4 5 6 7
| public void replaceByGeneric(String nomGeneric, String idMedInPres, String idPres){
ContentValues args = new ContentValues();
args.put(MED_NOM, nomGeneric);
mDb.update(DATABASE_TABLE_MEDICAMENT, args, MED_ID + "=" + idMedInPres + " AND " + MED_F_ID_PRES + "=" + idPres, null);
} |
Le soucis c'est que mon code me renvoi :
index 0 requested with a size of 0
Je ne sais vraiment pas d'ou viens le problème
Merci beaucoup