powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле"
13 сообщений из 13, страница 1 из 1
Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле"
    #39218756
AntubasAcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет, есть клиент (пользователей около 20) и серверная часть (ACCESS файл который лежит на сетевой папке), дали доступ к ней всем тем кому дали клиентскую часть. В файле клиент есть кнопка, на клик по этой кнопке поставил запрос

CurrentDb.Execute "UPDATE AutoOfRec INNER JOIN Auto ON AutoOfRec.APPLICATION_NUMBER = Auto.APPLICATION_NUMBER SET Auto.Изъятие = [AutoOfRec]![Изъятие];"

на самом деле запрос большой (обновляет где то 35 полей).

Таблица AutoOfRec содержит данные которые вводит юсер на форме, а таблица Auto связанная таблица которая лежит на сетевом диске.

После того как он ввел данные должен нажать кнопку "Сохранить" и после ее нажатия вываливается ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле", в связи с чем может появляться данная ошибка? Получается что если я первый открыл клиента то я могу обновлять а уже остальные не могут, хотя у файла "Общий доступ". может я не то сделал?
...
Рейтинг: 0 / 0
Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле"
    #39218760
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntubasAcc"UPDATE

а что 20 юзеров должны одновременно править одну запись ?
...
Рейтинг: 0 / 0
Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле"
    #39218761
AntubasAcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmagAntubasAcc"UPDATE

а что 20 юзеров должны одновременно править одну запись ?
нет, у каждого юсера есть свои APPLICATION_NUMBER которых видит только он
...
Рейтинг: 0 / 0
Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле"
    #39218762
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntubasAcc,

ну тогда у всех клиентов в свойствах сделать так
...
Рейтинг: 0 / 0
Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле"
    #39218764
AntubasAcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати а если в поле APPLICATION_NUMBER значения повторяются? я просто на такое не проверял базу, но по идее там не должно быть повторов.
...
Рейтинг: 0 / 0
Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле"
    #39218770
AntubasAcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmagAntubasAcc,

ну тогда у всех клиентов в свойствах сделать так
))) чувак низкий Вам поклон, не углядел за блокировкой )), щас попробую всем снова выслать и попросить че нибудь внести, но перед этим надо проверить на повтор
...
Рейтинг: 0 / 0
Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле"
    #39218771
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам запрос необновляемый. Он содержит 2 таблицы и чтобы быть обновляемым запрос и таблицы должны отвечать определенным требованиям. В частности таблицы соединяться по полю с уникальным индексом, в запросе не должны присутствовать подзапросы с группировкой и т.п. Погуглите на тему обновляемого запроса.
...
Рейтинг: 0 / 0
Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле"
    #39218773
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShinСам запрос необновляемый.

AntubasAccПолучается что если я первый открыл клиента то я могу обновлять а уже остальные не могут,

запрос или у всех да или у всех нет, а так как выше не бывает...
...
Рейтинг: 0 / 0
Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле"
    #39218774
AntubasAcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MrShinСам запрос необновляемый. Он содержит 2 таблицы и чтобы быть обновляемым запрос и таблицы должны отвечать определенным требованиям. В частности таблицы соединяться по полю с уникальным индексом, в запросе не должны присутствовать подзапросы с группировкой и т.п. Погуглите на тему обновляемого запроса.
Ну в принципе APPLICATION_NUMBER индексированное поле, я из него получаю запись которую необходимо отредактировать (эт таблица AutoOfRec) и даю возможность редактировать юсеру 35 полей, а после их обновляю уже в основной таблице Auto. примерно так.
...
Рейтинг: 0 / 0
Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле"
    #39218780
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntubasAccAPPLICATION_NUMBER индексированное поле
Да хоть два раза. Чтобы описанный запрос работал, оно должно быть УНИКАЛЬНЫМ.
...
Рейтинг: 0 / 0
Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле"
    #39218791
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagзапрос или у всех да или у всех нет, а так как выше не бывает..
Текст ошибки говорит, что именно запрос необновляемый, а не запись заблокирована. Я не уверен, что этот запрос работает хотя бы на одной машине. Это вопрос автору
...
Рейтинг: 0 / 0
Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле"
    #39218797
AntubasAcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MrShin,

Поле APPLICATION_NUMBER уникальное, и запрос работает если там сидит только один юсер. Может проблема была реально в том что стояла галочка на "Открыть базы данных с использованием блокировки на уровне записей" у файла клиент. Я снял галочку осталось только проверить это дело.
...
Рейтинг: 0 / 0
Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле"
    #39218803
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, это могло быть причиной, иногда сообщения об ошибках не соответствуют реальной причине.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]