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

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

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

Показать сообщение отдельно
contedevel
 Аватар для contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 589
23.09.2015, 03:35     Удаляет строку из бд даже если имеются ссылки
Здравствуйте!
Необходимо удалить строку, только если ее 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 сравнить в запросе
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru