powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите со скриптом импорта здоровенных таблиц из XLSX
11 сообщений из 11, страница 1 из 1
Помогите со скриптом импорта здоровенных таблиц из XLSX
    #39210785
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как то я подзабыл FoxPro
Поделитесь примером импорта. Как я понимаю Import XLS Не прокатит для XLSX...
А перебирать элементы по 1 в таблице из 300 000 строк как то грустно... Или без вариантов?
...
Рейтинг: 0 / 0
Помогите со скриптом импорта здоровенных таблиц из XLSX
    #39210802
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Экселем можно в DBF или CSV сохранить. Затем парсить.
...
Рейтинг: 0 / 0
Помогите со скриптом импорта здоровенных таблиц из XLSX
    #39210839
hvh2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петров Андрей,

https://download.microsoft.com/download/f/d/8/fd8c20d8-e38a-48b6-8691-542403b91da1/AccessDatabaseEngine.exe

FileName="[Путь к файлу xlsx]" && Источник данных
DefDir="[Каталог, где лежит источник]" && Каталог по умолчанию
ConnectionString=;
"DRIVER={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};" + ;
"DriverId=1046;" + ;
"DefaultDir="+DefDir+";" + ;
"DBQ="+FileName


ADOConnection = CREATEOBJECT( "ADODB.CONNECTION" )
ADOXCatalog = CREATEOBJECT( "ADOX.CATALOG" )


ADOConnection.ConnectionString =ConnectionString

ADOConnection.Open()
ADOXCatalog.ActiveConnection = ADOConnection
lnSQLHand = SQLSTRINGCONNECT( ConnectionString )

FOR i=0 TO ADOXCatalog.Tables.Count - 1 && Переберем список листов
ListName= ADOXCatalog.Tables[i].Name && Получим наименование Листа
lcSQLCmd = "Select * FROM ["+ListName+"]" && дерним все с листа
lnSuccess = SQLEXEC( lnSQLHand, lcSQLCmd, "xlResults" ) && Данные в курсор xlResults
ENDFOR
...
Рейтинг: 0 / 0
Помогите со скриптом импорта здоровенных таблиц из XLSX
    #39210922
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TЭкселем можно в DBF или CSV сохранить. Затем парсить.2007 уже не умеет в дбф сохранять, только ксв.
...
Рейтинг: 0 / 0
Помогите со скриптом импорта здоровенных таблиц из XLSX
    #39212101
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvh2014,
что-то попробовал приведённую программу не получилось..., при чём тут обновление, и при чём тут бд, т.е. не из любого экселевского файла, можно таким вариантом получить инфу, надо сначала организовать бд в экселе, а потом оттуда получать данные так что ли?
...
Рейтинг: 0 / 0
Помогите со скриптом импорта здоровенных таблиц из XLSX
    #39212128
Boban5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Помогите со скриптом импорта здоровенных таблиц из XLSX
    #39212151
hvh2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1,
Добрый день!
Чтобы xls(xlsx) файл открылся одновременно двумя различными программами, надо сделать(Excel97) "Сервис"=>"Защита"=>"Защитить общую книгу"=> Установить флаг "Общий доступ с исправлениями". Скорее всего Вы открыли источник другой программой(Excel, Open Office, etc), затем попытались загрузить данные через ODBC
...
Рейтинг: 0 / 0
Помогите со скриптом импорта здоровенных таблиц из XLSX
    #39212502
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сейчас дописал проверку открыт или нет, видать в диспетчере задач был какой то процесс excel*32, удалил его вроде нормально...
...
Рейтинг: 0 / 0
Помогите со скриптом импорта здоровенных таблиц из XLSX
    #39212748
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петров АндрейКак то я подзабыл FoxPro
Поделитесь примером импорта. Как я понимаю Import XLS Не прокатит для XLSX...
А перебирать элементы по 1 в таблице из 300 000 строк как то грустно... Или без вариантов?

Андрей, привет.

Там не сложно:

http://forum.foxclub.ru/read.php?29,460775,517913#msg-517913

PS ты сейчас на чём "лабаешь"?
...
Рейтинг: 0 / 0
Помогите со скриптом импорта здоровенных таблиц из XLSX
    #39213370
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, буду пробовать :-)
сейчас на Oracle + VBA в основном.
...
Рейтинг: 0 / 0
Помогите со скриптом импорта здоровенных таблиц из XLSX
    #39213640
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петров АндрейСпасибо, буду пробовать :-)


Ну ты ... это, заходи ... (с) Жил был пёс :)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите со скриптом импорта здоровенных таблиц из XLSX
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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