Acessando arquivos do DB2/400 utilizando uma planilha Excel
1. Introdução
Cada vez mais, as pessoas procuram facilitar seu trabalho da melhor maneira possível, tentando ser eficiente. Sendo assim, estaremos mostrando mais uma forma de visualizar dados armazenados no banco de dados do seu sistema AS/400!
Objetivo
Mostrar a facilidade de utilizar a interface ODBC para acessar tabelas residentes no banco de dados do sistema AS/400 a partir de uma estação com AS/400 Client Access, e exibir o conteúdo desta tabela em uma planilha do Excel.
Vantagens
Este tipo de acesso é simples e muito eficiente. Além disso, você não precisa se preocupar em definir um Data Source ODBC a todo momento, basta criar uma vez, apontando a biblioteca onde estão as tabelas e acessá-las.
Por exemplo, você possui diversas tabelas no DB2/400 e precisa fazer uma consulta rapidamente em uma delas para saber o endereço de um fornecedor. Isso é muito simples! Uma vez que seu Data Source já está configurado, basta entrar no Excel e fazer a consulta.
Também pode ser útil para aqueles que queiram visualizar o cadastro dos seus clientes. Ao invés de verificar os dados pelo sistema ele pode verificar pelo Excel.
2. Pré-requisitos
-
Certifique-se que estão instalados na sua estação os seguintes produtos:
Microsoft Excel 97 e o Microsoft Query (opção de “Acesso a dados” do MS Office).
AS/400 Client Access.
-
Verifique se existe uma conexão da sua estação com o servidor AS/400.
-
Verifique no seu sistema AS/400 o nome da biblioteca e o nome da tabela que você deseja obter os dados.
3. Definindo um Data Source ODBC
Nesta fase, iremos criar e configurar um File DSN (Data Source Name). Um File DSN pode ser criado para uma biblioteca ou para um conjunto de bibliotecas. Os dados descritos abaixo, são necessários para o Excel.
Entre no menu Iniciar, Programas, IBM AS/400 Client Access, ODBC Administration
Ou
Entre no menu Iniciar, Configurações, Painel de Controle, e duplo clique no ícone ODBC 32-bits.
Na janela ODBC Data Source Administrator, selecione a pasta File DSN e clique no botão
Na janela Create New Data Source, selecione Client Access ODBC Driver (32-bit) e selecione .
Na janela Create New Data Source, digite o nome do Data Source e selecione
OBS: O nome do Data Source é definido pelo usuário.
Selecione
Na janela ODBC Data Source Administrator, selecione o File DSN recém-criado, neste caso Consulta.dsn, e selecione
Na janela Client Access ODBC Driver Connect, pasta Connection, especifique:
System:
User ID:
Password:
Na pasta Server, especifique:
Default libraries:
OBS: Pode-se especificar mais de uma biblioteca, separando-as com vírgula ou espaço.
Exemplo: TESTE, QGPL, TESTE1
Verifique as opções da pasta Pakages(s)
Atenção: Não selecione a opção Enable extended dynamic (pakage) support.
Verifique as opções da pasta Performance.
As opções das pastas Language, Other e Translation não precisam ser alteradas.
Verifique as opções da pasta Format.
Altere o formato dos campos Data e Hora conforme a sua necessidade.
Por último, selecione
4. Acessando os dados do DB2/400 a partir do Excel
No menu Iniciar, selecione Microsoft Excel.
Na barra de menu do Excel, selecione o menu Dados, opção Obter Dados Externos, opção Criar Nova Consulta.
Na janela Escolher a origem de dados, selecione
Digite o seguinte caminho (ou o equivalente):
c:\arquivos de programas\arquivos comuns\odbc\data sources
Selecione
OBS: O passo acima, deve ser feito uma única vez. Para uma próxima consulta, não será necessário fazê-lo novamente, pois ele já estará definido. Este passo é para exibir todos os Data Sources ODBC que foram definidos fora do Excel mais aqueles que já estão definidos na QGPL. Se não adicionarmos este caminho, não será possível visualizar nenhum Data Source criado fora do Excel.
Na janela Escolher a origem dos dados, selecione o Data Source criado e selecione
Selecione a tabela que deseja obter os dados, no caso, tabela Funcionario, selecione o botão >, e selecione .
OBS: Nesta janela, é possível selecionar apenas as colunas necessárias e também visualizar os dados de cada coluna selecionada. Para fazer isso, basta selecionar a coluna desejada e selecionar
Selecione na janela Assistente de consulta – filtrar dados. Nesta janela, é possível filtrar os dados de acordo com a sua necessidade, especificando quais condições devem ser incluídas na sua consulta.
Selecione na janela Assistente de consulta – ordem de classificação. Nesta janela, é possível definir qual a ordem de classificação dos seus dados de acordo com a sua necessidade, por exemplo, colocá-los em ordem crescente.
Na janela Assistente de consulta – concluir, obter os resultados no Microsoft Excel. Também é possível salvar o resultado obtido para consultas posteriores. Vejamos:
Selecione a opção Retornar dados ao Microsoft Excel, e selecione
Selecione
Resultado da Consulta.
Para salvar a consulta, selecione
Para abrir esta consulta novamente, selecione o menu Dados, opção Obter dados externos, opção Executar consulta ao banco de dados… .
Indique o caminho onde foi salva a consulta, selecione o arquivo e clique em
Os dados serão exibidos na planilha.