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

Удаляет строку из бд даже если имеются ссылки - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android ListView со списком файлов http://www.cyberforum.ru/android-dev/thread1536005.html
Подскажите, пожалуйста, как решить такую вот задачу. Задача: в папке /data/data/com.companyname.appname/files лежат файлы (с текстом внутри). Необходимо в ListView организовать список этих файлов...
Программирование Android Метод .setPrompt("bla bla bla"); не работает! Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Проблема в том, что мне ну удается изменить заголовок spinner через метод .setPrompt(); Как это исправить? Как ещё можно задать... http://www.cyberforum.ru/android-dev/thread1535977.html
Программирование Android Тема приложения не распространяется на активити
Здравствуйте уважаемые программисты! Не могли бы вы мне помочь? Дело в том, что тема в моем приложении работает в MainActivity, но во всех других - нет. Конуретно: я изменил цвет кнопок в теме, цвет...
Программирование Android Использование библиотеки (so) в исходниках на с++ с ndk
Добрый день. Недавно разбираюсь с NDK. И возник вопрос. У меня есть библиотека (1)(*.so), могу ли я ее подключить к NDK и использовать. Я понимаю что, когда я делаю ./ndk-build создается...
Программирование Android Мини GoogleUser http://www.cyberforum.ru/android-dev/thread1535586.html
Делать было нечего и я решил создать для примера GoogleUser,и первым делом надо в манифест добавить пермишены: <uses-permission android:name="android.permission.INTERNET" /> <uses-permission...
Программирование Android Сохранение и загрузка Здравствуйте! Я пишу игру на базе андроид. Вот возникло несколько вопросов(прошу не троллить и не отправлять в гугл...я новичек в этой сфере): 1. Каким образом сделать автосохранение... подробнее

Показать сообщение отдельно
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 598

Удаляет строку из бд даже если имеются ссылки - Программирование Android

23.09.2015, 03:35. Просмотров 116. Ответов 0
Метки (Все метки)

Здравствуйте!
Необходимо удалить строку, только если ее ID не испольуется в двух других таблицах. Пытаюсь это сделать так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public int deleteTeacher(final long teacherId) {
        final StringBuilder sql = new StringBuilder()
                .append(teacherId).append(" NOT IN (SELECT ")
                .append(Table.TimetableTeacher.KEY_TEACHER_ID)
                .append(" FROM ").append(Table.TimetableTeacher.TABLE_NAME)
                .append(") AND ").append(teacherId)
                .append(" NOT IN (SELECT ")
                .append(Table.Lesson.KEY_TEACHER_ID)
                .append(" FROM ").append(Table.Lesson.TABLE_NAME)
                .append(" WHERE ").append(Table.Lesson.KEY_TEACHER_ID)
                .append(" IS NOT NULL ")
                .append(");");
        return db.delete(Table.Teacher.TABLE_NAME, sql.toString(), null);
    }
Но удаляются и строки, на которые имеются ссылки.
В чем может быть ошибка?

Добавлено через 16 минут
Блин, уже спать пора походу) Забыл ID сравнить в запросе
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru