В базе данных (MS Access) таблица с двумя столбцами: Код и Название. Код на автоинкременте. Когда добавляешь значение (руками) в столбец Название, Код принимает отрицательное значение. Почему и как исправить?
Новые строки на стороне клиента создаются с временным отрицательным значением идентификатора, потому что AutoIncrementStep задаётся равным -1. Это гарантирует, что оно никогда не совпадёт с существующим идентификатором в базе данных, поскольку все другие строки имеют положительные идентификаторы.
Если сразу создавать положительное значение, то вставка в БД может завершиться с ошибкой.
Затем, когда строка вставляется в БД, создается постоянный уникальный идентификатор на стороне БД. После чего он извлекается при обновлении данных.
Использовать просто пустое значение (0, null и т. п.) на клиенте не получится в том случае, если имеются отношения предок-потомок между таблицами в датасете.
То есть это нормальное поведение и оно не должно вас беспокоить.
Retrieving Identity or Autonumber Values.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
У меня есть класс который работает с директориями и файламиК примеру в нем есть конструкции которые :
Пытаюсь разобраться в алгоритме протоколирования (в ListBox) и подсчёта калькулятора, но не понимаю одну вещьПо идее у нас есть r-первое число,...
Хочу получить новые или (если проще) все записи из группы фейсбукаСоздателям группы являюсь я