Страница: 1 |
Страница: 1 |
Вопрос: Импорт таблицы из excel в access
Добавлено: 19.02.09 08:46
Автор вопроса: alfred
Есть задача! Нужно из талицы excel импортировать некоторые столбцы в готовую таблицу access.
Стандартыми путями не получится т.к. нужно отследить неторые вещи.
например:
Таблица эксель содержит такие столбцы
табель, ФИО, подразделение, Дата входа, вход, выход.
А в Акцесе: табель,вход,выход, дата.
задача: нужно импортировать значения этих полей с эксель, но учитывать что повторения на текушей дате не должны быть.
Все бы было хорошо если небыло шапки.
Сами значения в экселе начинаются с 7 строки, а до 7 строки это шапка отчета. ФИО и подразделение импортировать не надо.
Хочется узнать от знатоков, как организовать эту ситуацию макросами VBA?
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #1
Добавлено: 19.02.09 14:05
> но учитывать что повторения на текущей дате не должны быть.
это как? может ли быть уникальность в такой таблице, чтобы выполнить неповторение? непонятно..
эта ситуация организуется на ADO или DAO, скрипт может находиться как в Excel, так и в Access. в цикле проходим по таблице Excel, начиная с 7 строки и с того места, откуда требуется начинаем добавлять записи в Recordset к таблице в Access. уточни, какая версия Office у тебя установлена?
Номер ответа: 2
Автор ответа:
alfred
Вопросов: 9
Ответов: 14
Профиль | | #2
Добавлено: 19.02.09 14:20
> но учитывать что повторения на текущей дате не должны быть.
>это как?
Это значит одна и таже таблица грузится 2-3 раза в день, т.е. одной и тойже датой. И мне не нужно повторять тех, кто уже есть в базе под этой датой. Сверку делать по табелю.
Office 2003. А можно примерный макрос подобрать? Просто никогда еще в акцесс не заливал инфу из таблиц эксель. А макросы в экселе понимаю и пишу неплохо. С акцессом в этих делах пока туговато.
Номер ответа: 3
Автор ответа:
fAndOrIn
Вопросов: 5
Ответов: 344
Профиль | | #3
Добавлено: 21.02.09 08:52
alfred, насколько я понял, программа работает с вертушкой на проходной (или с бабушкой-вахтершей в общаге, что маловероятно, но не исключено). Столбец Дата входа в этом случае лишний. Вход и Выход должны содержать дату и время (Ф-ия Now к примеру). Предлагаю в ACCEESS забивать только законченные записи (с заполненными входом и выходом), а в исходной таблице добавить столбец Экпортировано(Да/Нет). Как вариант возможен анализ дат последних экспорта и изменений в записях, но это гораздо сложнее и вряд ли оправдано.