Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле" / 13 сообщений из 13, страница 1 из 1
19.04.2016, 09:07
    #39218756
AntubasAcc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле"
Всем привет, есть клиент (пользователей около 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
19.04.2016, 09:12
    #39218760
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3113 "Невозможно обновить поле <field name>; необновляемое поле"
AntubasAcc"UPDATE

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

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

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

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

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

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

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


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