У меня есть база данных доступа, которую я дал пользователю (позор моей голове). У них были проблемы с слишком длинными данными, поэтому я предложил заменить несколько текстовых полей на поля заметок. Я попробовал это в своей копии, и она отлично работала, но когда пользователь пытается это сделать, он получает сообщение "Слишком большая запись" при сохранении измененного дизайна таблицы. Очевидно, что та же самая запись не слишком велика в моей базе данных, почему она будет в их базе данных?
2 ответа
Я столкнулся с этой проблемой сегодня и провел большую часть дня, занимаясь этим!
Проблема заключалась в том, что я имел дело со старой схемой базы данных, созданной в Lotus Approach 97 'days. Я перенес это некоторое время назад, и не испытывал такой проблемы.
У меня была эта проблема в нескольких таблицах из-за схемы дерьма, и в конце концов мне пришлось перенести таблицы из БД в другой файл и скопировать структуры таблиц, а затем изменить типы данных на «памятку» а затем добавить данные в новые таблицы.
В ходе этого процесса мне приходилось многократно выполнять сжатие и восстановление, потому что произошла ошибка, в которой было указано, что число столбцов превысило 255.
Этот вопрос довольно старый, но я только что столкнулся с этой проблемой сегодня и нашел решение, которое может помочь другим в будущем.
Единственное, что я мог сделать, это очистить все старые записи в таблице, прежде чем вносить изменения в дизайн таблицы. Несмотря на то, что ни одна из записей не выглядела «слишком большой», они не позволяли обновлять дизайн таблицы.
Тогда только после сохранения изменений в таблице вы сможете вставить старую информацию. При вставке информации обратно в таблицу вы можете получить некоторые ошибки в определенных строках или полях, которые помогут вам сузить проблему.