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

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

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

Не получается обновить строку в таблице БД - Программирование Android

16.10.2015, 14:36. Просмотров 251. Ответов 6
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
int x=1;
                do {
                      //перенумерация                         
                      String categ = c.getString(category_ColIndex);
                      // подготовим значения для обновления
                      String num=Integer.toString(x);
                      cv.put("num_category", num);
                      cv.put("category", categ);
                      Log.d("my_logs","num_category="+x+", category="+categ+", numString="+num );
                      db_rashody.update("tableRashody", cv, "category = ?",
                              new String[] { num });
                      x=x+1;
                  } while (c.moveToNext());
При удалении, например, строки 1, значения в num_category нужно перенумеровать начиная с 1.
0
Изображения
 
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2015, 14:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не получается обновить строку в таблице БД (Программирование Android):

Как обновить одно поле в таблице SQLite Android - Программирование Android
Привет. Встал вопрос... Как обновить только одну запись в таблице SQLite - Android. Обновлять всю запись слишком много лишнего кода...

Не получается обновить запись в таблице Access - C#
Здравствуйте, есть форма "Изменение пароля", содержащая 4 textbox (FIO - которое присваивается автоматически, CurrentPass - текущий пароль,...

Обновить поле в одной таблице по совокупному значению других полей в другой таблице - SQL Server
Добрый день! Хотелось бы совета по следующей проблеме: Требуется обновить поле в одной таблице по совокупному значению других...

Не получается обновить БД - C#
Не могу понять, что не так, смотрю форум как могу, но у себя сделать так, чтоб обновлялась БД не выходит. Код: public void...

Обновить данные в основной таблице - MS Access
Добрый день.. Суть задачи, сохранять данные через временную таблицу..т.е есть форма ( на ней подчиненные формы, всё сделано через...

Как обновить записи в таблице - C#
Всем привет. Нуждаюсь в помощи по созданию кнопки, которая будет обновлять данные в таблице. Данные отображаются в DataGridView1 ...

6
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
16.10.2015, 14:39 #2
aleksbim,
Java
1
cv.put("num_category", x);
не?
0
aleksbim
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 14
17.10.2015, 15:26  [ТС] #3
Не понимаю, почему, но нет. По логу данные правильные, а обновления не происходит.
0
Alex Ziko
2 / 2 / 1
Регистрация: 27.07.2015
Сообщений: 33
17.10.2015, 21:18 #4
Если в логах инфа обновленная, то обновления происходят))
0
aleksbim
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 14
17.10.2015, 23:02  [ТС] #5
У меня my_logs в коде до обновления.
0
aleksbim
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 14
20.10.2015, 18:13  [ТС] #6
На выходе получается таблица с удаленной строкой без пересчета num_category
0
Изображения
 
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
21.10.2015, 09:15 #7
Java
1
2
3
4
int x=1;
do {            
   db_rashody.execSQL("UPDATE tableRashody SET num_category = "  + x++;
} while (c.moveToNext());
1
21.10.2015, 09:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2015, 09:15
Привет! Вот еще темы с ответами:

Обновить запись в родительской таблице - SQL Server
Доброго времени суток участникам форума, прошу помощи в составлении запроса. Есть две таблицы: Инвентарные номера (родительская) и...

Обновить поле в таблице из формы - C#
нужно обновить поле в таблице через формуprivate void button2_Click(object sender, EventArgs e) { ...

MySQL Не получается обновить число - PHP БД
Здравствуйте у меня есть запрос mysql_query("UPDATE `servers` SET `server_promo` = '1000' WHERE `server_id` = '$payment_id';"); ...

не получается обновить конфигурацию - 1С
потребовалось обновить бухгалтерию 2.0.45 на 2.0.47 с 45 на 46 получилось обновить, после этого скачал дистрибутив .47, зашёл в...


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

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

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