Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / импорт списков Excel 2000 в таблицу базы Access 2000 / 7 сообщений из 7, страница 1 из 1
04.12.2002, 00:25
    #32075350
dod
dod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
импорт списков Excel 2000 в таблицу базы Access 2000
Хочу собрать данные из нескольких списков Excel 2000, имеющих одну и ту же структуру, в таблицу Access 2000.
Выполнение команды File>Get External Data>Import для импорта в новую таблицу первого списка, который задан именнованным диапазоном, включающим строку заголовков, прходит нормально. Однако попытки импортировать в эту же таблицу второй список, который задан именованным диапазоном, не содержащим строку заголовков, оказываются безуспешными, поскольку Import Spreadsheet Wizard в этом случае не предоставляет возможность выбора существующей таблицы. Попытка включить в диапазон определения списка строку заголовков тоже не приводит к результату, т.к. Import Spreadsheet Wizard выдает сообщение об ошибке: An error occured trying to import file ...
Что посоветуете?
...
Рейтинг: 0 / 0
04.12.2002, 08:47
    #32075396
boar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
импорт списков Excel 2000 в таблицу базы Access 2000
делай линк...
...
Рейтинг: 0 / 0
04.12.2002, 16:09
    #32075688
dod
dod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
импорт списков Excel 2000 в таблицу базы Access 2000
спасибо, только... чуть подробнее, если можно
...
Рейтинг: 0 / 0
04.12.2002, 16:43
    #32075710
alk
alk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
импорт списков Excel 2000 в таблицу базы Access 2000
делаешь програмный код, который цепляет приложение эксел ,
открывает нужный файл,
пробегая по ячейкам собирает данные и записывает их к себе в таблицу.

вот вырезка как работают с вордом - с экселом аналогично

Dim App As Word.Application
Dim Document As Word.Document
Dim Range As Word.Range
Dim selection As Word.selection
Set WordApp = CreateObject("Word.Application")


WordApp.Application.Documents.... открытие док
WordApp.Application.Visible = True
Set Document = WordApp.Application.ActiveDocument
Set Range = Document.Range
Set selection = WordApp.Application.selection


остальное можешь записать макрорекордером и без переделки пихать в свой код (за искл. действий с объектом Application)

Удачи. А.К.
...
Рейтинг: 0 / 0
04.12.2002, 19:30
    #32075810
dod
dod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
импорт списков Excel 2000 в таблицу базы Access 2000
спасибо, попробую и сообщу о результатах.
хотелось бы еше понять как это сделать с помощю команды
File>Get External Data>Import и Import Spreadsheet Wizard, который, вроде, может, но не хочет :(
...
Рейтинг: 0 / 0
05.12.2002, 08:45
    #32075869
sFx
sFx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
импорт списков Excel 2000 в таблицу базы Access 2000
а не проще встать на окно базы данных и кликнув правой кнопкой выбрать импорт, там файлы с расширением .xls и далее нужный файл. быстро ответить на вопросы и получить данные экселя в таблице.... или у вас визард импорта вообще не работает?
...
Рейтинг: 0 / 0
06.12.2002, 00:18
    #32076451
dod
dod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
импорт списков Excel 2000 в таблицу базы Access 2000
Всем спасибо!
Особенно полезными были предельно лконичные советы от boar :).
Второй совет, полученный по почте в ответ на мои домогательства, выглядел так:
Вопрос: Вы знаете что делает команда INSERT INTO?

Десять слов, полученных от boar вдохновили меня на следующее:
1) сделал линк на все таблицы
2) импортировал одну из таблиц с добавлением ключевого поля
3) написал запросы INSERT INTO для добавления записей остальных таблиц в таблицу, полученную на предыдущем шаге.

Таким образом, проблема решена.
Остались детали - автоматизировать процесс обновления общей таблицы при обновлении таблиц-источников.

И все же, хочется дойти до сути:
Можно ли сделать то же самое с помошью Import Spreadsheet Wizard ?
Если верить Help, то да, но похоже, что нет :(
Еще раз всем спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / импорт списков Excel 2000 в таблицу базы Access 2000 / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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