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

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

Войти
Регистрация
Восстановить пароль
 
element111
0 / 0 / 0
Регистрация: 16.12.2014
Сообщений: 54
#1

Не могу найти недочет в коде SQL - Android

29.10.2015, 21:38. Просмотров 148. Ответов 2
Метки нет (Все метки)

делаю фильтр записей в sql таблице по 4 строкам, если забивать поиск последовательно, т.е. сначала первый эдит, второй и тд то все работает нормально, но если первый оставить в покое, а начать сразу со второго например, то приложение не реагирует ни как(ошибок тоже не выдает)
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public void searchperson(){
        query=text.getText().toString();
        query2=editText6.getText().toString();
        query3=editText7.getText().toString();
        query4=editText8.getText().toString();
        if (query.length()>0){
            filter= "_id" + " LIKE" + "'%" + query + "%'";
        }
        if(query2.length()>0&&query.length()!=0){
         and="and ";
            filter=filter+and+"name" + " LIKE" + "'%" + query2 + "%'";
        }
        else {and="";}
        if(query3.length()>0&&query.length()+query2.length()!=0){
            and="and ";
            filter=filter+and+"dolz" + " LIKE" + "'%" + query3 + "%'";
        }
        else {and="";}
        if(editText8.length()>0&&query.length()+query2.length()+query3.length()!=0){
            and="and ";
            filter=filter+and+"otdel" + " LIKE" + "'%" + query4 + "%'";
        }
        else {and="";}
 
 
 public Cursor SearchForIdPerson(String query) {
        String sqlQuery = "select * "
                + "from sotrudniki "
                + "where "+query;
        return sqLiteDatabase.rawQuery(sqlQuery,null);
это просто вырезка используемого в процессе поиска кода

з.ы. через просто квери тоже пробовал-тоже самое
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2015, 21:38     Не могу найти недочет в коде SQL
Посмотрите здесь:

Не могу найти ошибку Android
Первая программа под Android в Netbeans - найти ошибку в коде Android
Android не могу найти ошибку
не могу найти ошибку! Android
Не могу найти ошибку Android
Android Не могу найти ошибку в коде для apk приложения
Банально не могу найти драйвер mt65xx Android
Не могу найти ошибку в программном коде Eclipse, Android Android
НЕ могу найти ошибку! Android
Не могу найти ошибку Android
Не могу разобраться в коде Android
Android Найти ошибку в коде

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bastrakov
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
30.10.2015, 07:00     Не могу найти недочет в коде SQL #2
покажите filter после 23-й строки с 4-мя заполненными полями.
или sqlQuery в 30-й строке.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
30.10.2015, 10:06     Не могу найти недочет в коде SQL #3
Ну как бы like в Sqlite по своему работает
http://www.sqlite.org/lang_expr.html
Yandex
Объявления
30.10.2015, 10:06     Не могу найти недочет в коде SQL
Ответ Создать тему
Опции темы

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