powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка при апдейте
11 сообщений из 11, страница 1 из 1
Ошибка при апдейте
    #32321574
Hel975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плиз, помогите! При апдейте выдается ошибка:
Microsoft Access was unable to update all the records in the update query.
Microsoft Access didn't update 0 fields due to type conversation failure, 0 records due to key violations, 0 records due to lock violations and 5538 records due to validation rule violations.
Не понял, из-за чего возникает последнее violation и как можно исправить эту ситуацию.
...
Рейтинг: 0 / 0
Ошибка при апдейте
    #32321583
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя какие-то услловия на значения прописаны в таблице для одного или несколки полей, и новые данные этим условиям не удовлетворяют.
...
Рейтинг: 0 / 0
Ошибка при апдейте
    #32321592
Hel975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сколько я успел заметить у меня в одной таблице поле типа Memo, а в другой оно же типа Text. Может это быть причиной? И что делать? Я пытался изменить тип поля, но у меня выдавало ошибку - не хватает памяти для конвертации, но место и на диске есть и с памятью порядок.
...
Рейтинг: 0 / 0
Ошибка при апдейте
    #32321595
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может это быть причиной?
Вполне.
...
Рейтинг: 0 / 0
Ошибка при апдейте
    #32321602
Hel975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧТО ДЕЛАТЬ ТО???
...
Рейтинг: 0 / 0
Ошибка при апдейте
    #32321625
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие-нибудь строки вставляются?
Проверьте еще раз такие свойства поля как Required, Allow zero length, Validation rule....

Обычно из memo в текстовое поле текст вставляется нормально, обрезается только по размеру
...
Рейтинг: 0 / 0
Ошибка при апдейте
    #32321658
Hel975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни чего такого нет.
...
Рейтинг: 0 / 0
Ошибка при апдейте
    #32321665
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У тебя ни одна строка в базу не добавляется, т.е. все строки имеют какое-то поле, которое не удовлетворяет установленным условиям!
Я бы сделал так: создал бы копию базы данных, а потом бы пробовал вставлять данные в базу исключая по одному полю попеременно. Без какого поля данные вставятся в базу, то и вызывает ошибку и уже его крутить, почему не работает.
...
Рейтинг: 0 / 0
Ошибка при апдейте
    #32321667
Hel975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже вариант, щас попробую.
...
Рейтинг: 0 / 0
Ошибка при апдейте
    #32321684
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
5538 records due to validation rule violations

просмотрите поля (в конструкторе таблицы). У вас попросту ЗАДАНО правило (validation rule). Для каких то полей этой таблицы. И не морочьте голову.

Правило может быть в т.ч. вторичным ключом (см "схема данных" - связи со свойствами "), но при этом (акс97-м) "ОШИБОЧНО" выдается сообщение "нарушение уникальности ключа".
...
Рейтинг: 0 / 0
Ошибка при апдейте
    #32321716
Hel975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
validation rule ни у одного из полей не задано. Ни каких вторичных ключей нет. Там даже связи между таблицами неопределены. Просто две таблицы в одинаковой структурой и одну апдейчу по значениям другой.
Мож что неправильно написано в SQL-запросе, хотя его делал в дезайнере:

UPDATE [Access Table current (3705)] INNER JOIN [current] ON ([Access Table current (3705)].key1 = current.key1) AND ([Access Table current (3705)].source = current.source) AND ([Access Table current (3705)].key = current.key)
SET [current].G022_en = [Access Table current (3705)].[G022_en], [current].G023_en = [Access Table current (3705)].[G023_en], [current].G082_en = [Access Table current (3705)].[G082_en], [current].G083_en = [Access Table current (3705)].[G083_en], [current].G092_en = [Access Table current (3705)].[G092_en], [current].G093_en = [Access Table current (3705)].[G093_en],
[current].G022 = [Access Table current (3705)].[G022],
[current].G023 = [Access Table current (3705)].[G023],
[current].G082 = [Access Table current (3705)].[G082],
[current].G083 = [Access Table current (3705)].[G083],
[current].G312_en = [Access Table current (3705)].[G312_en];
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка при апдейте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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