Вверх ↑
Этот топик читают: Гость
Ответов: 9
Рейтинг: 0
#1: 2015-03-12 00:50:47 ЛС | профиль | цитата
Никак не могу победить id. У меня база данных редактируется. То есть, добавляются пустые строки и удаляются строки. Фишка в том, что счетчик присваивает строкам порядковый номер. Скажем так:
    1_имя_значение
    2_имя_значение
    3_имя_значение
Если я удалю вторую строку, то получу::
    1_имя_значение
    3_имя_значение
Добавив пару новых строк, получаю такую картину: :
    1_имя_значение
    3_имя_значение
    3_имя_значение
    4_имя_значение
Ну и при сохранении, первая 3-я строка удаляется. Вопрос, как сделать так, чтобы присваивался не порядковый номер расположения строки, а следующий по возрастанию. Вот эта комбинация не помогает:
  • INSERT INTO Egger VALUES id = %1 +1
  • карма: 0

    0
    Гость
    Ответов: 17029
    Рейтинг: 0
    #2: 2015-03-12 08:53:01 ЛС | профиль | цитата
    схема где?
    карма: 0

    0
    Ответов: 16884
    Рейтинг: 1239
    #3: 2015-03-12 10:39:52 ЛС | профиль | цитата
    Научись правильно задавать вопросы. Не расчитывай на экстрасенсов.
    maragva писал(а):
    У меня база данных
    Какая ?????
    maragva писал(а):
    как сделать так, чтобы присваивался не порядковый номер расположения строки, а следующий по возрастанию.

    При создании (CREATE) указать(SQLite):
    (id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT);
    или в MsSQL
    id INTEGER PRIMARY KEY IDENTITY
    Тогда при добавлении (SQLite)
    INSERT INTO Egger(name) values("Вася");
    id будет автоматом присваиваться "следующий по возрастанию"
    http://www.site-do.ru/db/sql3.php
    карма: 25
    Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
    0
    Разработчик
    Ответов: 26305
    Рейтинг: 2146
    #4: 2015-03-12 11:20:04 ЛС | профиль | цитата
    А что это все делает в теме про PocketPC
    карма: 22

    0
    Ответов: 16884
    Рейтинг: 1239
    #5: 2015-03-12 11:26:57 ЛС | профиль | цитата
    nesco писал(а):
    А что это все делает в теме про PocketPC
    Может чел создал для себя компоненты для работы с БД
    Тут пакет не главное. Главное успеть задать вопрос
    карма: 25
    Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
    0
    Гость
    Ответов: 17029
    Рейтинг: 0
    #6: 2015-03-12 11:34:03 ЛС | профиль | цитата
    С темой, по ходу, случайно ошибся. Бывает. INTEGER PRIMARY KEY AUTOINCREMENT не работает у меня. Собственно схема:code_35324.txt
    карма: 0

    0
    Ответов: 9
    Рейтинг: 0
    #7: 2015-03-12 11:39:43 ЛС | профиль | цитата
    Прошу прошения. Че-то много сообщений получилось. Немного непривычный форум
    карма: 0

    0
    Ответов: 16884
    Рейтинг: 1239
    #8: 2015-03-12 13:07:52 ЛС | профиль | цитата
    code_35325.txt
    но с базами работают не так.
    Можно так, если в БД всего записей до 100-ни, а если больше, то это издевательство над пользователем.
    карма: 25
    Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
    0
    файлы: 1code_35325.txt [3.4KB] [206]
    Ответов: 9
    Рейтинг: 0
    #9: 2015-03-12 14:08:35 ЛС | профиль | цитата
    но с базами работают не так.


    Спасибо большое за помощь!! Неделю пытался сделать ((( Я вообще никогда не работал с sql, он для меня темный лес. А это делал по видеоуроку.
    карма: 0

    0
    9
    Сообщение
    ...
    Прикрепленные файлы
    (файлы не залиты)