|
|
|
Ошибка при апдейте
|
|||
|---|---|---|---|
|
#18+
Плиз, помогите! При апдейте выдается ошибка: 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 и как можно исправить эту ситуацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 14:49 |
|
||
|
Ошибка при апдейте
|
|||
|---|---|---|---|
|
#18+
У тебя какие-то услловия на значения прописаны в таблице для одного или несколки полей, и новые данные этим условиям не удовлетворяют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 14:56 |
|
||
|
Ошибка при апдейте
|
|||
|---|---|---|---|
|
#18+
На сколько я успел заметить у меня в одной таблице поле типа Memo, а в другой оно же типа Text. Может это быть причиной? И что делать? Я пытался изменить тип поля, но у меня выдавало ошибку - не хватает памяти для конвертации, но место и на диске есть и с памятью порядок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 14:59 |
|
||
|
Ошибка при апдейте
|
|||
|---|---|---|---|
|
#18+
Может это быть причиной? Вполне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 15:02 |
|
||
|
Ошибка при апдейте
|
|||
|---|---|---|---|
|
#18+
ЧТО ДЕЛАТЬ ТО??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 15:06 |
|
||
|
Ошибка при апдейте
|
|||
|---|---|---|---|
|
#18+
Какие-нибудь строки вставляются? Проверьте еще раз такие свойства поля как Required, Allow zero length, Validation rule.... Обычно из memo в текстовое поле текст вставляется нормально, обрезается только по размеру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 15:14 |
|
||
|
Ошибка при апдейте
|
|||
|---|---|---|---|
|
#18+
Ни чего такого нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 15:27 |
|
||
|
Ошибка при апдейте
|
|||
|---|---|---|---|
|
#18+
У тебя ни одна строка в базу не добавляется, т.е. все строки имеют какое-то поле, которое не удовлетворяет установленным условиям! Я бы сделал так: создал бы копию базы данных, а потом бы пробовал вставлять данные в базу исключая по одному полю попеременно. Без какого поля данные вставятся в базу, то и вызывает ошибку и уже его крутить, почему не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 15:31 |
|
||
|
Ошибка при апдейте
|
|||
|---|---|---|---|
|
#18+
Тоже вариант, щас попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 15:32 |
|
||
|
Ошибка при апдейте
|
|||
|---|---|---|---|
|
#18+
5538 records due to validation rule violations просмотрите поля (в конструкторе таблицы). У вас попросту ЗАДАНО правило (validation rule). Для каких то полей этой таблицы. И не морочьте голову. Правило может быть в т.ч. вторичным ключом (см "схема данных" - связи со свойствами "), но при этом (акс97-м) "ОШИБОЧНО" выдается сообщение "нарушение уникальности ключа". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 15:38 |
|
||
|
Ошибка при апдейте
|
|||
|---|---|---|---|
|
#18+
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]; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 15:54 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32321684&tid=1678303]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
192ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 500ms |

| 0 / 0 |
