Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
aleksbim
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 14
#1

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

09.10.2015, 10:34. Просмотров 195. Ответов 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();
0
Изображения
  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2015, 10:34
Ответы с готовыми решениями:

При удалении одной строки в таблице удаляются все записи
Всем доброго времени суток. В процессе написания оболочки на С++ builder под...

Восстановить нумерацию по порядку после удаления записей
Друзья, всех приветствую! Никак не удаётся найти тему, где говориться о том,...

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

Смешение позиций кнопок, при удалении одной из них(как TabPage)
Динамически создаю набор кнопок: x++;//при создании новой кнопки растет(при...

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2015, 10:34

Дублирование данных в запросе: при удалении одной записи удаляются многие
Здравствуйте уважаемые! Такая проблема у меня, сделал простой запрос из...

Удаление стрелки, соединяющей фигуры, при удалении одной из фигур (редактор блок-схем)
Ранее я сюда обращался за помощью для реализации отрисовки стрелок, соединяющих...

Ошибка при удалении строки из БД
здравствуйте. не могу понять в чем проблема. скорее всего мелочь, но хоть убей...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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