public String jostojoo(int row,int col,String word,String feild){
mydata=mydb.getReadableDatabase();
Cursor cu;
if(feild.equals("name")){
cu=mydata.rawQuery("select * from tbl where "+feild+" Like '%"+word+"%'group by name", null);
}else{
cu=mydata.rawQuery("select * from tbl where "+feild+" Like '%"+word+"%'", null);
}
cu.moveToPosition(row);
String save=cu.getString(col);
return save;
}


 public Integer shomaresh_jostojoo(String word,String feild){

mydata=mydb.getReadableDatabase();
Cursor cu;
if(feild.equals("name")){
cu=mydata.rawQuery("select * from tbl where "+feild+" Like '%"+word+"%'group by name", null);
}else{
cu=mydata.rawQuery("select * from tbl where "+feild+" Like '%"+word+"%'", null);
}

int save=cu.getCount();
mydb.close();
return save;
}
[/QUOTE]


ببینید شما وقتی میخواین جستجو کنین این توابع رو فراخوانی میکنید دیگه درسته؟

حالا توی این توابع یک شرط دارید، اگر برقرار باشه group by میشه، اگر برقرار نباشه group by نمیشه
من میگم شرط شما برقرار نیست که این اتفاق میفته

به نظرم همیشه شرط else اتفاق میفته
میتونید با یک log کردن ساده بفهمید که تابع داره وارد کدوم شرط میشه