Rockero_79
20/05/13, 21:31:52
Buenas noches
Que tal gente?bueno soy nuevo esto de la programación android y tengo una duda sobre un fallo que me esta dando
Esta al hacer una query en la que comparo en el where con una campo text
os lo pongo
public String getDb(String j) {
String[]columns = new String[]{ID_ROW,VALUE,REASON};
Cursor c = nBD.query(N_TABLE, columns, REASON+" = ' "+j+" '",null, null, null, null);
if (c.moveToFirst()) {
c.moveToFirst();
String ver = c.getString(1).toString();
return ver;
}
return "vacio";
}
La verdad es que me estoy volviendo loco porque si comparo con un campo id de tipo"int" que tengo en la tabla no me da ningún problema.
He probado de 3 o 4 formas y nada, por ejemplo
public String getDb(String j) {
String[]columns = new String[]{ID_ROW,VALUE,REASON};
String[]args = new String[]{j};
String sel = "REASON like ?";
Cursor c = nBD.query(N_TABLE, columns, sel,args, null, null, null);
if (c.moveToFirst()) {
c.moveToFirst();
String ver = c.getString(1).toString();
return ver;
}
return "vacio";
}
Y tampoco...
¿Alquien me dice que hago mal?
Gracias
Que tal gente?bueno soy nuevo esto de la programación android y tengo una duda sobre un fallo que me esta dando
Esta al hacer una query en la que comparo en el where con una campo text
os lo pongo
public String getDb(String j) {
String[]columns = new String[]{ID_ROW,VALUE,REASON};
Cursor c = nBD.query(N_TABLE, columns, REASON+" = ' "+j+" '",null, null, null, null);
if (c.moveToFirst()) {
c.moveToFirst();
String ver = c.getString(1).toString();
return ver;
}
return "vacio";
}
La verdad es que me estoy volviendo loco porque si comparo con un campo id de tipo"int" que tengo en la tabla no me da ningún problema.
He probado de 3 o 4 formas y nada, por ejemplo
public String getDb(String j) {
String[]columns = new String[]{ID_ROW,VALUE,REASON};
String[]args = new String[]{j};
String sel = "REASON like ?";
Cursor c = nBD.query(N_TABLE, columns, sel,args, null, null, null);
if (c.moveToFirst()) {
c.moveToFirst();
String ver = c.getString(1).toString();
return ver;
}
return "vacio";
}
Y tampoco...
¿Alquien me dice que hago mal?
Gracias