|
Помогите со скриптом импорта здоровенных таблиц из XLSX
|
|||
---|---|---|---|
#18+
Как то я подзабыл FoxPro Поделитесь примером импорта. Как я понимаю Import XLS Не прокатит для XLSX... А перебирать элементы по 1 в таблице из 300 000 строк как то грустно... Или без вариантов? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2016, 10:08 |
|
Помогите со скриптом импорта здоровенных таблиц из XLSX
|
|||
---|---|---|---|
#18+
Экселем можно в DBF или CSV сохранить. Затем парсить. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2016, 10:31 |
|
Помогите со скриптом импорта здоровенных таблиц из XLSX
|
|||
---|---|---|---|
#18+
Петров Андрей, 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2016, 11:00 |
|
Помогите со скриптом импорта здоровенных таблиц из XLSX
|
|||
---|---|---|---|
#18+
Dima TЭкселем можно в DBF или CSV сохранить. Затем парсить.2007 уже не умеет в дбф сохранять, только ксв. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2016, 11:55 |
|
Помогите со скриптом импорта здоровенных таблиц из XLSX
|
|||
---|---|---|---|
#18+
hvh2014, что-то попробовал приведённую программу не получилось..., при чём тут обновление, и при чём тут бд, т.е. не из любого экселевского файла, можно таким вариантом получить инфу, надо сначала организовать бд в экселе, а потом оттуда получать данные так что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 05:28 |
|
Помогите со скриптом импорта здоровенных таблиц из XLSX
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 08:18 |
|
Помогите со скриптом импорта здоровенных таблиц из XLSX
|
|||
---|---|---|---|
#18+
q1w1e1, Добрый день! Чтобы xls(xlsx) файл открылся одновременно двумя различными программами, надо сделать(Excel97) "Сервис"=>"Защита"=>"Защитить общую книгу"=> Установить флаг "Общий доступ с исправлениями". Скорее всего Вы открыли источник другой программой(Excel, Open Office, etc), затем попытались загрузить данные через ODBC ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 08:40 |
|
Помогите со скриптом импорта здоровенных таблиц из XLSX
|
|||
---|---|---|---|
#18+
сейчас дописал проверку открыт или нет, видать в диспетчере задач был какой то процесс excel*32, удалил его вроде нормально... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 13:23 |
|
Помогите со скриптом импорта здоровенных таблиц из XLSX
|
|||
---|---|---|---|
#18+
Петров АндрейКак то я подзабыл FoxPro Поделитесь примером импорта. Как я понимаю Import XLS Не прокатит для XLSX... А перебирать элементы по 1 в таблице из 300 000 строк как то грустно... Или без вариантов? Андрей, привет. Там не сложно: http://forum.foxclub.ru/read.php?29,460775,517913#msg-517913 PS ты сейчас на чём "лабаешь"? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 15:46 |
|
Помогите со скриптом импорта здоровенных таблиц из XLSX
|
|||
---|---|---|---|
#18+
Спасибо, буду пробовать :-) сейчас на Oracle + VBA в основном. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2016, 11:05 |
|
|
start [/forum/topic.php?fid=41&fpage=19&tid=1582129]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
5ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 151ms |
0 / 0 |