powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поле "сектор" не существует в результирующей таблице
13 сообщений из 13, страница 1 из 1
Поле "сектор" не существует в результирующей таблице
    #39413863
candb91
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Помогите пожалуйста разобраться с файлом.
У меня есть таблица Excel (пример во вложении),при загрузке в access 2010 через внешние данные ->добавить копию записей в конец таблицы выдает ошибку поле "сектор" не существует в результирующей таблице + переименовывает название столбцов в "столбец 10" и т.д. Нашел на форуме темы :
http://www.cyberforum.ru/ms-access/thread1027657.html
http://www.sql.ru/forum/41740/import-dannyh
Я пробовал писать код но выдало другое страшное сообшение Run-time error "3051" Ядро СУБД не может открыть файл. Файл открыт другим пользователем.
Файл был закрыт, каких либо ограничений не было.

Буду признателен если опишите пути решения данной проблемы, очень нужно.
...
Рейтинг: 0 / 0
Поле "сектор" не существует в результирующей таблице
    #39413880
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
candb91,

столбец 10 имеет в первой строке точку, для имени недопустимо
Физическое лицо.СНИЛС
...
Рейтинг: 0 / 0
Поле "сектор" не существует в результирующей таблице
    #39413891
candb91
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,
Да, это можно обойти так или иначе, но главный вопрос в "Секторе" из за него вообще данные не загружаются, и не понятно почему на него ругается, если его удалить то ругается на "Округ" и так далее....
...
Рейтинг: 0 / 0
Поле "сектор" не существует в результирующей таблице
    #39413909
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
candb91при загрузке в access 2010 через внешние данные ->добавить копию записей в конец таблицы выдает ошибку поле "сектор" не существует в результирующей таблице + переименовывает название столбцов в "столбец 10" и т.д.

файлик то с текстовыми заголовками, под которыми есть не текст... акес то не до такой степени умный...
у меня щас/тут выше 2003 ничего нету, но другой путь имхо более будет правильный:
- Внешние данные - связь с таблицами (выбрать тип и сам файл экселя), привязать таблицу...
- Потом на ее основе сделать запрос на добавление в нужную таблицу...
Если операция многоразовая, а структура файла эксель не меняется, то потом только файлы экселя подменять на месте привязки и все...
При привязке учесть заглавия столбцов как на картинке ...
Единственное с полем Табельный номер придется поколдовать ибо по статистике оно как число (преобладающее),
а кое-где встречается типа 0000-00003, вот тут точно будет бяка...
...
Рейтинг: 0 / 0
Поле "сектор" не существует в результирующей таблице
    #39414796
candb91
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag,

У меня access 2013 (на работе) может я что то не так делаю ( с access впервые сталкиваюсь), но при попытке подключения через "ODBC" ругается что данный файл можно использовать только под моей учетной записью, а нужно минимум на 4-5 (для просмотра) и на мой взгляд это как то сложно, мне нужно просто хранилище истории информации и не более. Изменил поля (убрал точки,были одинаковые нименования столбцов, сделал их уникальными), т.е. теперь не выдает сообщение что поля не соответствуют требованию access . НО, ругается на столбик "Округ"....просто не могу понять, в чем причина? Была бы точка или кол-во символов в наименовании более 64,спец.символ......странно просто. Буду признателен за соображения по данному вопросу.
...
Рейтинг: 0 / 0
Поле "сектор" не существует в результирующей таблице
    #39414801
candb91
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Во вложении файл с отредактированными полями. Но при добавлении (как писал ранее) в конец таблицы в access ругается " поле округ не существует в результирующей таблице).
...
Рейтинг: 0 / 0
Поле "сектор" не существует в результирующей таблице
    #39414803
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
candb91 , выполните импорт данных из своего файла в новую таблицу, а потом запросом добавьте из неё загруженные данные в рабочую таблицу.
...
Рейтинг: 0 / 0
Поле "сектор" не существует в результирующей таблице
    #39414813
candb91
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

буду признателен если распишите подробно, я с access недавно работаю, поэтому не очень представляю что такое запросы....и что конкретно нужно сделать в этой задачи.
PS
на всякий случай, данные я буду добавлять в конец таблицы 1-2 раза в месяц на регулярной основе.
...
Рейтинг: 0 / 0
Поле "сектор" не существует в результирующей таблице
    #39414891
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
candb91,
таблица Ёкселя имеет 245 полей (с сущностями: организация,подразделения,сотрудники,финансы и т.д. ) и этого монстра Вы хотите импортировать. Стесняюсь спросить-зачем?
Вы четко представляете ЧТО в конечном итоге должно получиться? (правильно и полно сформулированная задача 50%,а может и больше,успеха при создании БД) Если в ворде или ёкселе еще можно (хотя маловероятно) что-то сделать на авось-в Access это уж точно не удастся
...
Рейтинг: 0 / 0
Поле "сектор" не существует в результирующей таблице
    #39414906
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку: эта таблица без каких либо проблем импортируется в Access
(только для того чтоб его сохранить у себя, пришлось переименовать и естессно ушел атрибут "только для чтения"-может дело в этом. У меня офис 2007)
...
Рейтинг: 0 / 0
Поле "сектор" не существует в результирующей таблице
    #39415297
candb91
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

Файл конечно большой и я понимаю что access в принципе создавался под другую логику работы с БД. Но в рабочей ситуации необходимо техническое решение для хранения информации, а в течении года объём (в Мб) файла для Excel будет великоват (300-400 Мб, при запуске на рабочей станции.....) Пересохранил файл, получилось добавить данные в конец таблицы.
...
Рейтинг: 0 / 0
Поле "сектор" не существует в результирующей таблице
    #39415334
candb91
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу подвести итог по вопросу " Поле " " отсутствует в результирующей таблице", возможно кому то это поможет:

1. Я удалил из столбцов точки ".", пробелы заменил нижнем подчеркиванием "_" , а также сократил наименование столбцов в некоторых случаях до или менее 64 символов.
2. В таблице есть повторяющиеся наименование столбцов, в моем случае так и должно быть, поэтому я добавлял цифры в конце наименования что бы сделать их уникальными.
3. Форматы данных, присвоил соответствующим столбцам нужный тип данных.
4.Загружал "Импорт и связи" -> "импортировать данные источника в новую таблицу в текущей базе данных"


В сеже я так и не понял почему возникла ошибка именно в поле "Округ" а не в другом к примеру "табельный номер"?!

P/s Если у кого то есть идеи или дополнения по данному вопросу, буду рад их прочитать и узнать еще что то по данному вопросу :)
...
Рейтинг: 0 / 0
Поле "сектор" не существует в результирующей таблице
    #39415383
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
candb91sdku,
Файл конечно большой и я понимаю что access в принципе создавался под другую (и единственную) логику работы с БД....но все это ерунда-ведь гвозди можно же забивать планшетом
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поле "сектор" не существует в результирующей таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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