Страницы: 1
RSS
конвертировать большие файлы *.xlsx в базу MS Access 2010, + добавить простую форму запроса
 
есть 60 однотипных однолистовых файлов в формате *.xlsx (в среднем по 500 тыс. строк и 15 столбов каждый).
необходимо разово сконвертировать всех их в новую базу MS Access 2010 и добавить туда простой запрос (либо форму), чтобы пользователь мог ввести одно (или несколько) значений (в т.ч. с масками - например Like "*7777*" Or Like "*1234*") и получить отфильтрованные данные.
+ необходимо предусмотреть возможность простого дополнения базы точно такими же новыми таблицами в будущем.
 
Доброе время суток.
Боюсь, что в Access вы такое не запихаете.
500000 * 60 = 30 миллионов записей. 15 полей, пусть там только тип числа двойной точности 8 байт на поле, итого 120 байт на запись.
120 * 30 миллионов = 3,353 Гбайта размер базы данных. А у Access допустимый размер базы данных 2 Гбайта. Это уже не говоря про то, что поиск по вхождению - будет не быстрым на любой базе.
Изменено: Андрей VG - 06.11.2020 21:35:05
 
Минимум MySQL или PostgreSQL
 
а в Cronos ?
 
А что мешает поставить бесплатную версию mssql и проблемы с подключением не будет.И через форму данные тянуть можно.
 
поставить можно, но исходные данные в 60 файлах Экселя, как их в два клика перегнать в базу MS SQL ?
 
2 не получится, но в 5 6 можно при помощи  Server Management Studio, если хватит мощи компа и
типы данных в соответствующих столбцах одинаковые, иначе будут потери
 
Цитата
doober написал:
при помощи  Server Management Studio, если хватит мощи
а можно ли то же самое - но не в Access, а в Cronos?
 
Цитата
likbez написал:
а в Cronos?
Вот что пишут умные люди.
Создать в кроносе банк соответствующего типа (Excel)
В меню проектирования банка подключить файл. Получится банк только чтение.
Создать банк родного формата. Структуру передрать из внешнего.
В обоих банках создать одинаковые таблицы обмена.
Выбрать все данные во временном банке
Нажать кнопку Обмен данными, выбрать целевой банк и таблицы обмена.
Подождать, пока данные перельются.
Проиндексировать данные в родном банке.
Грохнуть временный банк.
 
Цитата
doober написал:
Вот что пишут умные люди.
Знаем, читали, но не работают эти инструкции: про попытке подключить файл *.xls выдаёт: http://prntscr.com/10iz3ce
*.xlsx не видит вообще, а если ПЕРЕсохранить в *.xls - тогда, во-первых - при подключении источника-Эксель-файла выдаёт "ошибка DAO код:3275" CronosPlus 3.00.185, а CronosPro 5.0.11003 импортирует только первые 65535 строк, и даже в них некоторые колонки - пустые.
Изменено: likbez - 12.03.2021 11:51:20
Страницы: 1
Наверх