Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Severomor
2 / 2 / 0
Регистрация: 09.01.2014
Сообщений: 15
#1

Не работает rawquery - Android

23.05.2014, 21:02. Просмотров 569. Ответов 3
Метки нет (Все метки)

Приветствую,

Вызываю вот такую функцию:
Java
1
2
3
4
public double getCatByDate(long date){
        String qry="SELECT SUM(sum) FROM " + TABLE_1 + " WHERE sum>0 AND date="+date;
        Cursor cursor = db.rawQuery(qry , null);
        if(cursor.moveToFirst()) {...}
Все ок, курсор возвращает данные.
Но стоит изменить эту функцию вот так:
Java
1
2
3
4
public Cursor getCatByDate(long date){
        String qry="SELECT SUM(sum) FROM " + TABLE_1 + " WHERE sum>0 AND date="+date;
        Cursor cursor = db.rawQuery(qry, null);
        if(cursor.moveToFirst()) {...}
как почему то возвращается пустой курсор, без записей. Как так то?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2014, 21:02     Не работает rawquery
Посмотрите здесь:

Android RSS-читалка - работает на эмуляторе, не работает на реальном девайсе
Cursor c = db.rawQuery - выдает ошибку Android
Работает в Eclipce но не работает на телефоне Android
Android RawQuery using cursor
Android Не работает запрос через rawQuery
Стандартная функция delete в Eclipse работает а в AndroidStudio не работает Android
Android Socket.io (прослушивание события работает на Desktop и не работает на Android)

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dan41k
]:->
97 / 91 / 13
Регистрация: 12.11.2013
Сообщений: 398
27.05.2014, 11:11     Не работает rawquery #2
вы весь метод покажите
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
27.05.2014, 17:40     Не работает rawquery #3
Исходя из запроса у Вас возвращается какая-то сумма, в этом случае double верен. Во втором случае что возвращаете? По идее return cursor тоже верен. Может в вызове проблема?
kvaka
29 / 29 / 3
Регистрация: 26.06.2012
Сообщений: 163
29.05.2014, 00:50     Не работает rawquery #4
обычно в методах, которые работают с курсором, но возвращают не курсор пред возвратом значения курсор закрывают. может там вкралась строчка cursor.close()?
Yandex
Объявления
29.05.2014, 00:50     Не работает rawquery
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru