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

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

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

При удалении одной строки пересчитать нумерацию по порядку - Программирование Android

09.10.2015, 10:34. Просмотров 155. Ответов 0
Метки нет (Все метки)

Поскажите пжл. с кодом.
При удалении например 1-й строки нужно переназвать значения столбца num_category по порядку с единицы, а значения category - оставить как есть.
Пытаюсь сделать так:
Код
//-----удаляем из бд
            DBrashodyHelper dbrashodyHelper = new DBrashodyHelper(this);

            SQLiteDatabase db_rashody = dbrashodyHelper.getWritableDatabase();
	    	db_rashody.delete("tableRashody", "num_category = " + 1, null);
	    	Cursor c = db_rashody.query("tableRashody", null, null, null, null, null, null);
	    	ContentValues cv=new ContentValues();
	    	int x=1;
	    	if (c.moveToFirst()) {		                    
		          while (c.moveToNext()) {
		        	  //перенумерация
		        	  int category_ColIndex = c.getColumnIndex("category");
		              String categ = c.getString(category_ColIndex);
		              // подготовим значения для обновления
		              cv.put("num_category", x);
		              cv.put("category", categ);
		              db_rashody.update("tableRashody", cv, null, null);
		              x=x+1;
		          };	    		
	    	}    
		          else
		  	        c.close();db_rashody.close();
Изображения
  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2015, 10:34     При удалении одной строки пересчитать нумерацию по порядку
Посмотрите здесь:

При удалении программы произвести действия - Программирование Android
Программа создает на карте памяти папки с файлами. Можно ли сделать так, чтобы при удалении программы автоматически удалялись эти папки?

Ошибка приложения при удалении Title - Программирование Android
Добрый день. Создал примитивное, но зато работающее приложение (Android Studio) -компилится , запускается как нужно. Но при попытки убрать...

Открытие диалога при удалении виджета с рабочего стола - Программирование Android
Как открыть диалог при клике по виджету я умею, нашел пример. Там делается так Intent intent = new Intent(context, InputDialog.class);...

Удалить файл базы с SD карты при удалении приложения - Программирование Android
Возможно ли такое ? Файл базы создаю: public DBHelper(Context context) { super(context, "/sdcard/"+DATABASE_NAME, null,...

Проигрывание двух звуков по порядку - Программирование Android
В приложении в MediaPlayer загружаю два звука, но они проигрываются одновременно. Как сделать так, чтобы второй звук проигрывался только...

Как реализовать чтение txt файлов из папки по порядку? - Программирование Android
Здравствуйте!Как реализовать чтение txt файлов из папки по порядку? Т.е. к примеру у меня есть папка1 в папке assets.В этой папке1...

При удалении одной строки в таблице удаляются все записи - C++ Builder БД
Всем доброго времени суток. В процессе написания оболочки на С++ builder под базу Firebird возникла такая ситуация: в базе две таблицы -...

Как реализовать в запросе 1с нумерацию строк по порядку в группе? - 1С
Здравствуйте! Есть регистр сведений где занесены следующие данные: Период, Марка, Модель, Цвет, Стоимость. При помощи языка запроса...

Дублирование данных в запросе: при удалении одной записи удаляются многие - MS Access
Здравствуйте уважаемые! Такая проблема у меня, сделал простой запрос из двух таблиц. Поставил фильтры для удобства. И тут...

Создание правильной нумерации строк в ListBox при удалении одной из них - Delphi
Здравствуйте, форумчане :( Столкнулся с такой проблемой: Допустим есть у меня ListBox. При создании каждой новой строки ей присваивается...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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