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

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

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

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

09.10.2015, 10:34. Просмотров 168. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос При удалении одной строки пересчитать нумерацию по порядку (Программирование Android):

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

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

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

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

Смешение позиций кнопок, при удалении одной из них(как TabPage) - C#
Динамически создаю набор кнопок: x++;//при создании новой кнопки растет(при объявлении int x=0) button3User = new Button(); ...

Ошибка при удалении строки из БД - Visual Basic .NET
Будьте добры, помогите исправить ошибку, заблудился в трех соснах: Dim Con As New...

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

Ошибка при удалении строки - C#
Error 2 Only assignment, call, increment, decrement, and new object expressions can be used as a statement using System; using...

.NET 4.x Ошибка при удалении строки из БД - C#
здравствуйте. не могу понять в чем проблема. скорее всего мелочь, но хоть убей не вижу где. вот собственно код: public void Delete(int...

Ошибка при удалении пробелов из строки - Python
Так, есть строка вида 8zty-75+59=8. Из него нужно удалить пробелы, если они в наличии. Я использую такой код: while line.find(" ", ) !=...

Подтверждение при удалении строки из datagrid - .NET
как это осуществить?


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

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

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