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