powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ошибка "определено слишком много полей"
28 сообщений из 28, показаны все 2 страниц
ошибка "определено слишком много полей"
    #39360905
Pol123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер. Прошу помочь - как объяснить, и, желательно, предотвратить ошибку "определено слишком много полей"? История вопроса такова: создал таблицу полей на 140, все шло нормально, создал форму для этой таблицы, но при очередном сохранении появилась ошибка "определено слишком много полей". Начал удалять поля по одному с проверкой сохранением - дошел до 1 поля, а ошибка не исчезла. Я, конечно, начал создавать новую таблицу (эту, естественно, собрался удалить, как "прокаженную"), но боюсь - вдруг опять появится эта же проблема с новой таблицей где-нибудь в районе 140-го поля. Подскажите, пожалуйста, че делать? Скрин-шот пробую приложить, не знаю, получится (размер, как требуется, менее 150кб, но почему-то на предварит просмотре рисунок (jpg) не виден)
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39360910
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pol123, попробуйте - Сжать и восстановить БД
Или
Импортировать - Все в новую чистую БД
Частенько помогает, т.к. удаляется весь мусор из системных таблиц.
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39360914
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если выполняется корректировка свойств поля, то MS Access просто заводит в служебной таблице для этого поля новую запись. Уникальный индекс в этой служебной таблице - имя пользовательской таблицы + автоинкремент. И когда этот автоинкремент доберётся до 255 (ну вот выделили под него 1 байт ещё в Аксе 1.0. и никак не переделают), возникнет эта ошибка. Так что в теории можно получить это сообщение даже на таблице из двух полей - только муторно...

Сжатие БД решает проблему. До следующего переполнения. Правда, самая последняя корректировка, которая привела к ошибке, будет потеряна.
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39360921
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pol123,

Наверно слишком долго игрался с таблицей (создавал, удалял и переименовывал поля, менял их свойства)... акес при этом на каждый чих пых резервирует свои внутренние хранилки версий полей каждый раз и не освобождает их, по этому хоть и 140 полей всего, но попыток их устаканивания могло быть больше нормы... лечится действительно сжатием БД, перелитием в пустую БД или делаешь копию этой таблицы в этой же БД (но только структуру) , запросом переливаешь данные из старой, а старую таблицу потом удаляешь...
почитать можно тут https://support.microsoft.com/ru-ru/kb/128221
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39361460
Pol123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое! Как посоветовали, сжал и восстановил, и - работает! А я уж было расстроился...
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39361467
Pol123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С базой, действительно, "игрался" долго и продолжаю "играться", ибо я сам не программист (а врач) и все время, проделав определенную работу, упираюсь в какое-то ограничение или, наоборот, обнаруживаю какую-то возможность, и пытаюсь улучшать базу. Получив известную ошибку ("много полей..."), расстроился. Но, быстро исправив ошибку с помощью форума, вдохновился, и продолжу оптимизировать с новыми силами :) Спасибо большое!
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39361478
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pol123 , думаете, зря в настройках есть такой пункт, как "сжимать пр выходе"? грабли, по которым Вы гуляли - не единственные, излечивающиеся методом сжатия БД.
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39361495
Pol123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ага, значит мне еще много чего предстоит узнать нового о БД :)
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39378998
Pol123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер, с наступившим! Можно ли помочь с парочкой проблем. К каждой будет приложен скрин-шот, поэтому, наверное, 2 сообщения сформирую. Проблема 1: Форма "Пациент..." (не таблица, а форма), при попытке открыть ее (2 клика левой клавишей) выбрасывает окно "введите значение параметра", в котором требуется ввести код пациента. Но при закрытии этого окошка (без введения каких либо данных в него) форма спокойно открывается. Вроде, не сложно, но откуда то она взялась. Что интересно - при открытии этой формы ("Пациент...") в виде конструктора все открывается без каких либо проблем. Таблица "Пациент ..." тоже открывается без проблем (на всяк случай сообщаю). Убрать бы эту проблему, если возможно. Проблема 2: Если открыта таблица "Пациент ..." (не форма, а таблица), причем - в виде конструктора, то при попытке открыть форму "Операция и анестезия" (2 клика левой клавишей) выскакивает окошко, относящееся не к "Операции и анестезии", а к другой таблице. Прикладываю скрин. Повторюсь, на всяк случай, - связей между таблицами нет - тоже приложу скрин. Заранее благодарен
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39378999
Pol123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39379000
Pol123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39379002
Pol123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39379003
Pol123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
побольше шрифт
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39379011
ИВП.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В первом случае Аксесс спрашивает параметр "Код пациента", а в таблице у Вас поле "Код_пациента".
ИМХО, где-то в элементах формы у Вас имеется элемент с таким "неправильным" именем.
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39379012
ИВП.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Во втором случае закройте ненужную таблицу!
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39379364
Pol123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИВП., спасибо. Попробую поискать этот элемент
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39379365
Pol123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИВП., спасибо за ответ. Я так и делаю - закрываю таблицу и, вроде, все работает. НО! Но вопрос не "как продолжить работу?", а вопрос "почему это может возникать?", а именно: почему программа связывает не имеющие отношение друг к другу форму «Операция …» и таблицу «Пациент…»? – сообщение об уже открытой таблице «Пациент…» выплывает при попытке открыть форму "Операция…». А ведь эти таблица и форма никак не связаны между собой. Ну, по крайней мере, мной не связывались, и отсутствие связи видно из представленной схемы данных. Спасибо
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39379423
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pol123А ведь эти таблица и форма никак не связаны между собой. Ну, по крайней мере, мной не связывались
однажды, нечто подобное получила из-за применения автозамены имен
сейчас уже не помню подробностей, но на поиск ошибки потратила слишком много нервов и времени
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39379432
Хорошо бы посмотреть на форму «Операция …», но есть предположение, что на форме есть поле со списком «Пациент», источником которого и является таблица «Пациент». А сообщение возникает, т.к. при вызове формы программа программа должна прочитать данные из таблицы «Пациент», а у вас эта таблица открыта в режиме конструктора.
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39379568
Pol123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий ( Киев ), спасибо за ответ. Касательно наличия поля "пациент" в форме "Операция..." - конечно оно присутствует. Но ведь форма "Операция... " и таблица "Операция..." не связаны какими-либо связями с формой "Пациент..." и таблицей "Пациент...". Связи я убил - на схеме данных это видно. Интересно, что при наличии связей между таблицами не было окошка с просьбой ввести код пациента при открытии любой формы или таблицы. Может, когда закончу создание БД и восстановлю/создам связи между таблицами, окошко с просьбой ввести код пациента перестанет появляться?
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39379569
Pol123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА, спасибо. Автозамену не применял - даже н знаю, что это такое. Пока живу надеждой, что кто-нибудь сможет помочь
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39379573
ИВП.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pol123,
Еще раз - у Вас два разных идентификатора: [Код ПРОБЕЛ пациента] и [Код подчеркивание пациента].
Какой неправильный?
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39379598
Pol123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИВП., извиняюсь, но не вижу, где у меня идентификатор кодПРОБЕЛпациента? Может, в этом и ошибка, но я не вижу, где этот кодПРОБЕЛпациента. Как-нибудь можно найти где этот идентификатор?
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39379657
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pol123ИВП., извиняюсь, но не вижу, где у меня идентификатор кодПРОБЕЛпациента? Может, в этом и ошибка, но я не вижу, где этот кодПРОБЕЛпациента. Как-нибудь можно найти где этот идентификатор?

проверьте в конструкторе форму,
--фильтры
--сортировка
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39379906
Pol123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА, ОК, спасибо, гляну
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39379915
Pol123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я, кажется, понимаю, источник проблемы: я прочитал, что в названии полей в таблицах не должно быть пробелов, ну и убрал пробел в названии поля в таблице "Пациент...", т.е. изменил "КодПРОБЕЛпациента" на "Код_пациента". Но вот где БД видит это "КодПРОБЕЛпациента"? Думал, в схеме данных - нет, вижу, там название поля сразу меняется, как в таблице. Что интересно: сейчас (для экономии размера) изменил "Код_пациента" на "КодПациента". И все равно БД по-прежнему просит "КодПРОБЕЛпациента". Она работает (открывается, закрывается, я в процессе работы над БД), но где-то же проблемка есть - не хочется, чтобы она аукнулась, когда буду базу заполнять.
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39379997
ИВП.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА уже дала подсказку, в каких свойствах искать (сортировка, фильтр).
...
Рейтинг: 0 / 0
ошибка "определено слишком много полей"
    #39409684
Pol123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА, добрый вечер! Я тогда таки нашел ошибку - в конструкторе формы, как Вы и предполагали. До этого я пересмотрел все поля формы и таблиц, их свойства, построители и связанные с ними макросы, и не нашел. А форма была разделенной и оказалось, что это "кодПробелПациент" "сидело" в свойствах внедренной таблицы в строке "подчиненные поля" :)
...
Рейтинг: 0 / 0
28 сообщений из 28, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ошибка "определено слишком много полей"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]