Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.68/25: Рейтинг темы: голосов - 25, средняя оценка - 4.68
45 / 30 / 1
Регистрация: 28.09.2012
Сообщений: 969
1

Изменение значения ключевого поля таблицы

12.12.2018, 11:51. Показов 5149. Ответов 11
Метки нет (Все метки)

Форумчане, доброго времени суток!
Пользователь ошибочно ввел в ключевое поле типа счетчик значение, от которого сейчас и идет нумерация данного поля.
Пользователь не должен был вводить вообще ничего в это поле, но доступ был к этому полю, ну и ввел номер.
Как изменить значение ключевого поля типа "счетчик"?
шли номера id
5458
5459
5460

пользователь ввел не правильные данные, стало
5458
5459
5460
45892018
45892019
45892020
как исправить на:
5458
5459
5460
5461
5462
5463
???
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2018, 11:51
Ответы с готовыми решениями:

Ошибка значения по умолчанию при установке значением ключевого поля этой же таблицы
Господа, возможно я не смог правильно для поисковиков сформулировать, но ответа не нашел. ...

Автоматическое копирование ключевого поля главной таблицы в подчиненную
Уважаемые форумчане, добрый день! Пытаюсь сделать базу для дальнейшей статистической обработки....

Поиск записей в одной таблице, где значения ключевого поля не совпадают с полем в другой таблице
Имеется Access XP, надо создать запрос для поиска записей в таблице ТОВАРЫ,где значения ключевого...

Добавление кнопки "Обзор" // Изменение свойств поля,изменение значения по 2му шелчку
Доброго времени суток! Есть форма для будущего заполнения пустой базы данных для учета...

11
8268 / 4115 / 940
Регистрация: 05.10.2016
Сообщений: 11,336
Записей в блоге: 1
12.12.2018, 11:59 2
Цитата Сообщение от ankan Посмотреть сообщение
Как изменить значение ключевого поля типа "счетчик"?
Сжатие и исправление БД - не помогло?
1
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
12.12.2018, 12:02 3
ankan, нумерация шла с 1 по 5459 без пропусков?
1
125 / 95 / 33
Регистрация: 28.02.2017
Сообщений: 452
12.12.2018, 12:06 4
Цитата Сообщение от ankan Посмотреть сообщение
Как изменить значение ключевого поля типа "счетчик"?
В Написание статей есть статья об этом ... Написание статей
2
Эксперт MS Access
16346 / 6783 / 1488
Регистрация: 21.06.2012
Сообщений: 12,525
12.12.2018, 12:16 5
Цитата Сообщение от ankan Посмотреть сообщение
Пользователь ошибочно ввел в ключевое поле типа счетчик значение, от которого сейчас и идет нумерация данного поля.
Это невозможно - значение поля типа счетчик изменить/ввести вручную нельзя. Можно только ввести новое значение запросом на добавление.
1
45 / 30 / 1
Регистрация: 28.09.2012
Сообщений: 969
12.12.2018, 12:50  [ТС] 6
Kiriver,
Цитата Сообщение от Kiriver Посмотреть сообщение
нумерация шла с 1 по 5459 без пропусков?
- с пропусками.
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Сжатие и исправление БД - не помогло?
- БД на MySQL. Ничего подобного не делал.Пока не знаю как.,
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Это невозможно - значение поля типа счетчик изменить/ввести вручную нельзя. Можно только ввести новое значение запросом на добавление.
- попробовал сам ввести еще какое-то значение, ввел без всяких проблем через форму Аксесс.
Посмотрел линковку таблицы в режиме конструктора- там тип данных указан "числовой", не счетчик. Но это поле в таблице MySQL имеет свойство "первичный ключ", значение по умолчанию "AUTO_ INCREMENT".

Добавлено через 1 минуту
Так вот он и ответ- просто поменять значение этого поля на другое!!!
Блин, как все просто!!!

Добавлено через 3 минуты
Изменил значение id вручную. Сохранилось.
Спасибо!!!
0
8268 / 4115 / 940
Регистрация: 05.10.2016
Сообщений: 11,336
Записей в блоге: 1
12.12.2018, 13:07 7
Цитата Сообщение от ankan Посмотреть сообщение
попробовал сам ввести еще какое-то значение, ввел без всяких проблем через форму Аксесс.
Не забудьте, в форме, залочить поле счётчика от юсера
... И про MySQL нужно было сразу упомянуть -было бы проще и короче отвечать.
1
125 / 95 / 33
Регистрация: 28.02.2017
Сообщений: 452
12.12.2018, 13:09 8
Цитата Сообщение от ankan Посмотреть сообщение
попробовал сам ввести еще какое-то значение, ввел без всяких проблем через форму Аксесс.
Во избежании в дальнейшем таких проблем закройте через конструктор доступ к этому полю на форме
Опоздал!
1
45 / 30 / 1
Регистрация: 28.09.2012
Сообщений: 969
12.12.2018, 22:12  [ТС] 9
Eugene-LS, изменил свойство "данные"
Доступ-"Да"
блокировка -"да"
0
449 / 237 / 14
Регистрация: 29.10.2014
Сообщений: 954
13.12.2018, 05:36 10
Цитата Сообщение от ankan Посмотреть сообщение
Так вот он и ответ- просто поменять значение этого поля
чего то я не понял. По-моему, нужно в таблице добавить еще одно поле,дать ему тип Счетчик, а в подчин таблицах тоже добавить новые связанные поля, которым присвоить ( длин целое) значения, соотв значению Счетчика (их можно определить по записи глав табл, в которых старое значен), потом убрать прежние поля в таблицах. Счетчику дать ключ (хотя зачем?) - так положено.
1
45 / 30 / 1
Регистрация: 28.09.2012
Сообщений: 969
13.12.2018, 07:27  [ТС] 11
commun, Дело в том, что у меня таблицы на сервере MySQL, через Аксесс 2003 производится линковка (связь) с этими таблицами. Если открыть в режиме конструктора в Аксесс линковку конкретной таблицы- то аксесс ругнется- "изменения не могут быть сохранены". Поэтому изменять структуру БД можно только на сервере MySQL. В MySQL ключевые поля таблиц имеют свойство "первичный ключ", значение по умолчанию "AUTO_ INCREMENT". Именно поэтому в линковке в Аксесс ключевые поля имеют свойство "числовое" а не счетчик.
Так я это понимаю.
0
449 / 237 / 14
Регистрация: 29.10.2014
Сообщений: 954
13.12.2018, 18:50 12
Цитата Сообщение от ankan Посмотреть сообщение
что у меня таблицы на сервере MySQL
ну тогда эту тему пусть продолжат еще Пользователи
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2018, 18:50

Изменение формата поля таблицы в VBA
Подскажите пожалуйста как в VBA можно изменить формат поля таблицы. Таблица после импорта через...

Изменение свойств поля таблицы в VBA
Подскажите пожалуйста. Столкнулся с такой проблемой: необходимо програмно изменить имя поля таблицы...

Запрет на изменение значения поля
Здравствуйте. Всем хорошего дня и с праздником. А теперь к делу. Подскажите, пожалуйста, как...

Изменение цвета поля в зависимости от значения
Как в ленточной или табличной форме (Access 2000) при помощи VBA подсветить поле, в зависимости от...


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

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

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