Вопрос по ms-access-2010, ms-access – Запись слишком велика Ошибка времени доступа MS Access

3

У меня есть необычно большая таблица для одного из моих приложений в MS Access. Это сильно нарушает некоторые правила нормализации, но в остальном отлично подходит для этого небольшого приложения. Имеет ~ 100 полей (столбцов). Я прочиталспецификации ограничения здесь но не вижу, где я нарушаю что-либо из этого. Большинство полей являются текстовыми полями и варьируются от пары слов до пары предложений. Мои вопросы:

Is there a way to get a more descriptive error than "record is too large", so that I can determine how to make it smaller?

Would changing my 'text' fields to 'memo' fields decrease the size of my record?

На первый взгляд, из всех характеристик, которые могут быть нарушены,:Number of characters in a record (excluding Memo and OLE Object fields) when the UnicodeCompression property of the fields is set to Yes :: 4,000
кажется наиболее вероятным виновником.

Would this violation potentially give the "record is too large" runtime error(while filling out a form).

Would setting the UnicodeCompression property to 'no' positively or negatively impact the performance?

Ваш Ответ

3   ответа
0

слишком поздно, но я решил эту проблему, сжав / восстановив файл базы данных

2

предел для полей составляет 2000 байт (Memo и OLE с этим ограничением не учитываются). С ~ 100 полями вы, вероятно, достигнете этого предела.

Решением является нормализация таблицы или преобразование некоторых полей в поля Memo.

Error: User Rate Limit Exceeded Scotch
2

вероятно, будут ответом. Правила ограничения записей не включают тип данных памятки.

Error: User Rate Limit Exceeded Scotch
Error: User Rate Limit Exceeded Scotch
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Scotch
Error: User Rate Limit Exceeded

Похожие вопросы