Сохранение таблицы приводит к "слишком большая запись" в Access

У меня есть доступ к базе данных, которую я дал пользователю (как мне не стыдно). У них были проблемы с некоторыми данными слишком длинными, поэтому я предложил заменить несколько текстовых полей на поля заметок. Я попробовал это в своей копии, и она отлично работала, но когда пользователь пытается это сделать, он получает сообщение "Слишком большая запись" при сохранении измененного дизайна таблицы. Очевидно, что та же самая запись не слишком велика в моей базе данных, почему она будет в их базе данных?

2 ответа

Я столкнулся с этой проблемой сегодня и провел большую часть дня, занимаясь этим!

Проблема заключалась в том, что я имел дело со старой схемой базы данных, созданной в Lotus Approach 97' days. Я перенес это некоторое время назад, и не испытывал такой проблемы.

У меня была эта проблема в нескольких таблицах из-за схемы дерьма, и, в конце концов, мне пришлось перенести таблицы из БД в другой файл, скопировать структуры таблиц, а затем изменить типы данных на "памятку". а затем добавить данные в новые таблицы.

В ходе этого процесса мне приходилось многократно выполнять сжатие и восстановление, потому что произошла ошибка, в которой было указано, что число столбцов превысило 255.

Этот вопрос довольно старый, но я только что столкнулся с этой проблемой сегодня и нашел решение, которое может помочь другим в будущем.

Единственное, что я мог сделать, это очистить все старые записи в таблице, прежде чем вносить изменения в дизайн таблицы. Хотя ни одна из записей не выглядела "слишком большой", они препятствовали каким-либо изменениям в дизайне таблицы.

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

Другие вопросы по тегам