MapBasic. Отчет в Excel
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: MapBasic. Отчет в Excel
Я опять таки искажу направление беседы, но все же:
1. MI и Access не надо как-то специально дружить. MI хранит атрибутику в Access при этом таблица остается таблицей MI. Просто появляется прямой и совершенно очевидный доступ к атрибутивным данным со стороны. В том числе и при отсутствующей MI
2. Access и Excel - работают в одном пространстве VBA. Более того, в Access есть встроенная функция "Отправить на анализ в Access". Наверное и сверстанный отчет можно "запулить" в Excel.
3. Excel - однозначно умеет читать таблицы Access. Это называет как-то там "присоединить внешний источник" или еще что-то.
---
Так что если отчет строится только по атрибутивным данным или на основе выборки MI, сохраненной как таблица MI+Access, то доступ к данным собственно из Excel является более прозрачным и естественным, чем пытаться "запЫхивать" их туда средствами Mapbasic'а.
---
А неужели OpenOffice не читает файлы mdb?
1. MI и Access не надо как-то специально дружить. MI хранит атрибутику в Access при этом таблица остается таблицей MI. Просто появляется прямой и совершенно очевидный доступ к атрибутивным данным со стороны. В том числе и при отсутствующей MI
2. Access и Excel - работают в одном пространстве VBA. Более того, в Access есть встроенная функция "Отправить на анализ в Access". Наверное и сверстанный отчет можно "запулить" в Excel.
3. Excel - однозначно умеет читать таблицы Access. Это называет как-то там "присоединить внешний источник" или еще что-то.
---
Так что если отчет строится только по атрибутивным данным или на основе выборки MI, сохраненной как таблица MI+Access, то доступ к данным собственно из Excel является более прозрачным и естественным, чем пытаться "запЫхивать" их туда средствами Mapbasic'а.
---
А неужели OpenOffice не читает файлы mdb?
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: MapBasic. Отчет в Excel
Читает, надо выбрать "подключение к базе данных", но для работы с ними база сохраняется в формат *ODB.А неужели OpenOffice не читает файлы mdb?
wiki.services.openoffice.org/wiki/MSA-Base_Faq
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
-
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 22 июл 2009, 18:06
- Репутация: 0
Re: MapBasic. Отчет в Excel
Борис, я вас прекрасно понимаю, что проще сделать экспорт с MI в Access, а потом импорт из Access в Excel. Но есть одно "НО". Кроме реализатора поставленного алгоритма, имеются еще и пользователи, которые будут использовать даную реализацию. А последних в свою очеред как правило повергает в ужас ЛЮБОЕ ПО, отличающееся от Word'a и Excel'я. Нужно все максимально упростить (Открыл таблицу, указал файл отчета. Готово!)
Это притча админская есть такая:
-Вчера на машинах пароль поставил. Чтобы не было у юзверов проблем с раскладкой, пароль сделал цифровым "4321". На следующий день юзверы в панике начали названивать.
- ???
- Додумались набирать пароль на цифровой клавиатуре с выключенным Num Lock'ом...
Так что тут проблема не столько в оптимально-упрощенной технической реализации, а во взаимодействии с конечными пользователями.
Это притча админская есть такая:
-Вчера на машинах пароль поставил. Чтобы не было у юзверов проблем с раскладкой, пароль сделал цифровым "4321". На следующий день юзверы в панике начали названивать.
- ???
- Додумались набирать пароль на цифровой клавиатуре с выключенным Num Lock'ом...
Так что тут проблема не столько в оптимально-упрощенной технической реализации, а во взаимодействии с конечными пользователями.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 04 май 2011, 14:41
- Репутация: 0
Re: MapBasic. Отчет в Excel
Подскажите, пожалуйста! Никак не могу разобраться, как открыть таблицу Excel, желательно уже подготовленную, но можно и просто новую книгу, для дальнейшего перенесения туда данных из таблицы-mapInfo
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: MapBasic. Отчет в Excel
если я правильно понял вопрос, то - никак. в мапинфо нет драйвера записи в формат XLS в режиме реального времени - только драйвер для чтения. для вывода данных в формат XLS доступен только импорт.
-
- Активный участник
- Сообщения: 120
- Зарегистрирован: 14 апр 2011, 13:24
- Репутация: 5
- Откуда: Екатеринбург
Re: MapBasic. Отчет в Excel
маленькая такая врезка - и MI и excel одинаково хорошо воспринимают формат dbf - для передачи большого объема данных по-моему самое оно.
управлять из приложений МБ excel-ем все таки можно, но не через OLE, а используя такого динозавра как DDE.
можно и данные передавать( но тормозно на больших объемах) и форматировать и VB-приложения запускать.
у нас чаще всего реализуется следующая схема: программа MB общается с пользователем, производит все рассчеты, готовит данные в виде набора dbf -файлов (иногда и просто текстовых). потом она же запускает excel (или, если та уже открыта, то пропускает этот этап), грузит файл xls, содержащий код на VBA, и запускает выбранный пользователем на первом этапе тип отчета. шаблоны отчетов как правило в отдельных xlt-файлах. дальнейшей загрузкой данных и их оформлением занимается исключительно код на VBA. промежуточные файлы (dbf и текстовые) по окончании работ автоматически грохаются, пользователи о них и не подозревают.
управлять из приложений МБ excel-ем все таки можно, но не через OLE, а используя такого динозавра как DDE.
можно и данные передавать( но тормозно на больших объемах) и форматировать и VB-приложения запускать.
у нас чаще всего реализуется следующая схема: программа MB общается с пользователем, производит все рассчеты, готовит данные в виде набора dbf -файлов (иногда и просто текстовых). потом она же запускает excel (или, если та уже открыта, то пропускает этот этап), грузит файл xls, содержащий код на VBA, и запускает выбранный пользователем на первом этапе тип отчета. шаблоны отчетов как правило в отдельных xlt-файлах. дальнейшей загрузкой данных и их оформлением занимается исключительно код на VBA. промежуточные файлы (dbf и текстовые) по окончании работ автоматически грохаются, пользователи о них и не подозревают.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость