Objetivo
Esta página tem demonstrará como configurar uma Planilha de Excel para uso em fonte de dados externa. Como fazer
Para utilizar uma Planilha de Excel como Fonte de Dados Externo, através do cadastro de consultas SQL, se deve, primeiramente, verificar algumas condições. 1ª O serviço do Host deve estar configurado para executar como administrador. Deck of Cards |
---|
id | Alterando modo de execução |
---|
| Card |
---|
label | Propriedades do Arquivo |
---|
| - Acesse o diretório* da instalação do host do sistema.
- Selecione e edite o arquivo de host utilizado.
- Clique com o botão direito do mouse e escolha a opção “Propriedades”.
* Padrão: "C:\totvs\CorporeRM\RM.Net"
| ![](/download/attachments/223920497/Excel01.png?version=1&modificationDate=1452879551000&api=v2&effects=border-simple,shadow-kn) |
---|
|
Card |
---|
label | Alterando Compatibilidade |
---|
| - Nas propriedades do arquivo selecione a guia “Compatibilidade”.
- Na visão posterior marque a opção “Executar este programa como administrador”
- Clique em OK.
| ![](/download/attachments/223920497/Excel02.png?version=1&modificationDate=1452880081000&api=v2&effects=drop-shadow) | ![](/download/attachments/223920497/Excel03.png?version=1&modificationDate=1452880202000&api=v2&effects=drop-shadow) | ![](/download/attachments/223920497/Excel05.png?version=1&modificationDate=1452880573000&api=v2&effects=drop-shadow) |
---|
|
|
2ª Depois de configurado o serviço do servidor de aplicação o ODBC deve ser configurado. Para isso, acesse: "Painel de Controle | Ferramentas Administrativas | Fontes de Dados (ODBC)".
Na aba Fonte de dados do sistema, clique em Adicionar, selecione a opção Microsoft Excel Driver (*xls, *xlsx, *xlsm, *xlsb) e clique em Concluir. Image Modified
Na tela seguinte defina o nome da Fonte de Dados e selecione a planilha que servirá de fonte, clicando no botão "Selecionar pasta de trabalho". Feita a seleção clique em OK e conclua a criação da conexão ODCB. Image Modified
Aviso |
---|
| Caso o sistema operacional utilizado seja 64 bits é possível que possua duas versões do ODBC, a versão 32 e 64 bits. Verifique qual delas possui o driver do Excel disponível para uso. Caso a versão utilizada do Microsoft Office seja 32 bits é necessário que o RM seja executado em 32 bits, deve-se então, executar o aplicativo CorFlags.exe para o RM.exe e o RM.Host.Service.exe. Expandir |
---|
| - Abra o prompt de comando do Windows e acesse a pasta de instalação do RM (Padrão "C:\totvs\CorporeRM\RM.Net") com o comando cd c:\totvs\CorporeRM\RM.Net
- Execute o aplicativo CorFlags.exe para o RM.exe e para o RM.Host.Service.exe com os seguintes comandos:
- CorFlags.exe RM.exe /32bit+
- CorFlags.exe RM.Service.exe /32bit+
| ![](/download/attachments/223920497/Excel06.png?version=1&modificationDate=1453125342000&api=v2) |
---|
|
|
3ª Feita as configurações a cima já é possível configurar uma consulta SQL com fonte de dados de uma planilha de Excel. No cadastro de consultas SQL clique no botão destacado para associar e/ou cadastrar uma Fonte de Dados Externa Image Modified
Deck of Cards |
---|
| Card |
---|
label | Pesquisa/Inclusão de uma fonte de Dados |
---|
| - Na tela seguinte é possível pesquisar por uma fonte de dados criada ou clique em Incluir para cadastrar uma nova conexão.
| ![](/download/attachments/223920497/Excel10.png?version=1&modificationDate=1453127857000&api=v2&effects=drop-shadow) |
---|
|
Card |
---|
label | Criando Fonte de Dados |
---|
| - Na formulário seguinte preencha as informações da conexão e clique no botão destacado, para preencher as informações da string de conexão.
- Na tela aberta, selecione a opção Microsoft ODBC Data Source e clique em OK.
- Na tela de propriedades da conexão selecione a conexão criada no ODBC anteriormente, clique no botão Test Connection para testar a conexão, posteriormente clique em OK.
| ![](/download/attachments/223920497/Excel11.png?version=2&modificationDate=1453129483000&api=v2) | ![](/download/attachments/223920497/Excel12.png?version=2&modificationDate=1453129498000&api=v2) | ![](/download/attachments/223920497/Excel13.png?version=1&modificationDate=1453130241000&api=v2) |
---|
|
|
Salve as informações da fonte de dados cadastrada e selecione-a no lookup da pesquisa de fonte de dados. No cadastro de consultas SQL o select criado deverá conter a seguinte estrutura: Image Modified
Onde o NOME_DA_SHEET deve ser igual ao nome da Sheet desejada no arquivo do Excel, seguido pelo caractere $ (cifrão). Para selecionar os dados da planilha da imagem abaixo, o comando SQL deve ser formulado da seguinte forma: Image Modified
Deck of Cards |
---|
| Planilha de Excel | Cadastro da consulta SQL com fonte de dados Excel | Resultado do Select |
---|
|
Image Removed Image Added |
|
Image Removed Image Added |
|
Image Removed Image Added |
|
|