powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access 2003 импорт из Excel 2010
15 сообщений из 15, страница 1 из 1
Access 2003 импорт из Excel 2010
    #39261395
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача импортировать данные из файла List.xlsx
На компе установлен Access 2003 и не установлен Excel2010/
Помогите примером - как можно наладить импорт данных с листа Excel в таблицу Access 2003.
--------------------------------------------------------------------------
СПС
...
Рейтинг: 0 / 0
Access 2003 импорт из Excel 2010
    #39261448
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предположу, что напрямую - никак.
1. Найти в инете читалку-конвертер с Екселя 2010 в Ексель 2003, тогда уже делать экспорт силами Аксеса 2003.
2. Припахать того, кто вам присылает файл Екселя - что бы сохранял в формате 2003.
Всё остальное слишком сложно и не нужно.
...
Рейтинг: 0 / 0
Access 2003 импорт из Excel 2010
    #39261600
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tarasios,
Спасибо.
А со строкой подключения через поставщика услуг -
как-то можно, без установленного Excel?
...
Рейтинг: 0 / 0
Access 2003 импорт из Excel 2010
    #39261608
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Tarasios,
Спасибо.
А со строкой подключения через поставщика услуг -
как-то можно, без установленного Excel?
Ищите конвертор в текстовый файл с разделителями
а у потом "всасывайте" его в Access 2003.
По другому ни как.
С уважением.
...
Рейтинг: 0 / 0
Access 2003 импорт из Excel 2010
    #39261954
OLEG_ZH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если есть возможность установить Excel 2007/2010 (он прекрасно уживается с Access 2003), то:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
'
'Конвертация из XLSX в XLS
'
Public Function convertXLSX(fullNameXLSX As String) As String
Dim inXLSX As String
Dim outXLS As String

Dim tStr As String

On Error GoTo errExit

'проверка на необходимость конвертации

inXLSX = Trim(fullNameXLSX)
tStr = Right(inXLSX, 3)

If tStr = "XLS" Then
    convertXLSX = inXLSX
    GoTo normExit
End If

outXLS = Left(inXLSX, Len(inXLSX) - 1)

Set objXLApp = CreateObject("Excel.Application")
If objXLApp Is Nothing Then
    Err.Raise 999, , "ошибка создания объекта Excel"
End If
objXLApp.DisplayAlerts = False
objXLApp.Workbooks.Open (inXLSX)

objXLApp.ActiveWorkbook.SaveAs fileName:=outXLS, FileFormat:=xlExcel8

objXLApp.ActiveWorkbook.Close SaveChanges:=False
objXLApp.DisplayAlerts = True

convertXLSX = outXLS
normExit:
    Set objXLApp = Nothing
    Exit Function

errExit:

    convertXLSX = ""

        GoTo normExit

End Function
...
Рейтинг: 0 / 0
Access 2003 импорт из Excel 2010
    #39262215
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI,
Спасибо, тоже вариант.
Не знаю есть такие.
...
Рейтинг: 0 / 0
Access 2003 импорт из Excel 2010
    #39262216
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OLEG_ZH,
Спасибо.
возможности установки 2007-2010 нет.
...
Рейтинг: 0 / 0
Access 2003 импорт из Excel 2010
    #39262238
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не пробовал, но
https://technet.microsoft.com/ru-ru/library/ee692882.aspx
джет адо драйвер в принципе эксели читает

насколько глючно - пока не смотрел

ну и - опен офис - дбф - полетели. как вариант
...
Рейтинг: 0 / 0
Access 2003 импорт из Excel 2010
    #39262239
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если это xlsx, то его можно просто раззиповать. достать иксэмэльки, и матерясь ..... расковырять до самого последнего байта
...
Рейтинг: 0 / 0
Access 2003 импорт из Excel 2010
    #39262277
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apache POI. на java. можно прочесть и вставить содержимое эксельки в аксесс - базу, законнектившись через jdbc-odbc.

но, как ни грустно, дешевле поставить новый эксель - аксес. надежнее. но, мы же не ищем легких путей....
...
Рейтинг: 0 / 0
Access 2003 импорт из Excel 2010
    #39262283
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Baskakovесли это xlsx, то его можно просто раззиповать. достать иксэмэльки, и матерясь ..... расковырять до самого последнего байта

на пробу взяла файлик с текстовыми и числовыми столбцами, распаковала
получила ХМЛ с числовыми полями и ХМЛ с символьными полями, их еще как то надо объединять ???
...
Рейтинг: 0 / 0
Access 2003 импорт из Excel 2010
    #39262301
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пенсионерка,


что обьединять? я в модели давно не копался, но она довольно линейная была - строчка - в ней ячейки, еще строчка - опять ячейки.
масса тегов по форматированию, похоже на css. в начале, их надо пропустить.

если начинается нетривиальное, например формулы, то ой. если vba - дважды ой, оно лежит большим бинарным куском, описания формата его я не нашел. лежит ли каждый лист в своем файле иксэмэль, или под своим тегом worksheet - я не помню.

нормально - договориться чтобы эксельки давали в csv - dbf.

просто нажимали сохранить - как. остальное - извращения. в которых я знаю толк ( ( (
...
Рейтинг: 0 / 0
Access 2003 импорт из Excel 2010
    #39262306
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в бщем, гугл в помощь

https://habrahabr.ru/post/140352/
...
Рейтинг: 0 / 0
Access 2003 импорт из Excel 2010
    #39262311
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из опыта - файл под загрузку все равно раньше или позже перекосят, форматы, порядок колонок - что угодно. и его придется смотреть. так что эксель лучше иметь.
...
Рейтинг: 0 / 0
Access 2003 импорт из Excel 2010
    #39264201
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Baskakov,
возможно да.
но я надеюсь, что это всё временно, пока данные не перенесут из одной базы в другую.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access 2003 импорт из Excel 2010
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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