Exportando Access 2003 dados para XML

Para aqueles que já estão familiarizados com XML no Access 2002, note que o suporte a XML aprimorado no Access 2003 permite que você especifique XSL (Extensible Stylesheet Language) transformar arquivos quando importar dados de ou exportar dados para, XML. Ao importar, a transformação é aplicada a dados assim que a importação é iniciado, antes que uma nova tabela é criada ou uma tabela existente é anexado.

Ao exportar dados para XML, você pode incluir quaisquer filtros predefinidos ou a ordem de classificação ao exportar dados para XML. Você pode exportar apenas os dados, apenas o esquema, ou ambos. Além disso, se uma tabela contém valores de pesquisa armazenados em um banco de dados separado, você pode incluir os dados na exportação.

Você pode facilmente exportar qualquer tabela, consulta, formulário ou relatório para arquivos XML a partir de uma base de dados normal Access (arquivo .mdb) ou um projeto do Access e banco de dados Microsoft SQL Server (ficheiro.adp). Quando você exporta um formulário ou relatório, você realmente exportar os dados por trás do formulário ou relatório (você exportar os dados do formulário ou tabela subjacente do relatório ou consulta). Independentemente de qual tipo de objeto que você exportar, no entanto, o procedimento é o mesmo.

O primeiro passo é clicar no botão tabelas, consultas, formulários ou relatórios na lista de objetos na janela banco de dados e selecione o item que deseja exportar a partir da lista que aparece no painel direito da janela. Se você deseja exportar todos os dados que os armazenamentos de objetos, você pode apenas para a direita; clique no nome do objeto e escolha a opção Exportar a partir do menu de atalho. Então pule o próximo parágrafo.

Se você não quiser exportar uma tabela completa ou consulta, você precisa exportar dados de uma tabela ou consulta. Abra a tabela ou consulta e, em seguida, faça qualquer um dos seguintes:

  • Se você quiser exportar apenas um único registro, selecione esse registro.
  • Se você quiser filtrar registros para exportação, aplicar um filtro para os registros agora.
  • Se você deseja especificar uma ordem de classificação para os registros, organizar os registros em que a ordem agora.

Depois de selecionar os registros, escolha Arquivo -> Exportar a partir do menu Access.

A caixa de diálogo Exportar é aberta. Navegue até a pasta na qual você deseja armazenar os dados exportados. Escolha o XML (* .xml) opção no menu drop-down Salvar como tipo, como mostrado na Figura 1.


Figura 1: Configurando a caixa de diálogo Exportar para exportar um relatório para XML.

Clique na caixa de diálogo Exportar XML abre botão na caixa de diálogo Export (ou Export All), e, como mostrado na Figura 2. Você tem a opção de exportar dados apenas para um arquivo XML, exportando um esquema de seus dados para um XSD (XML Schema Definition) Arquivo, exportar a apresentação de seus dados para um arquivo XSL, ou qualquer combinação destes.


Figura 2: A caixa de diálogo Exportar XML.

Opcionalmente, você pode refinar ainda mais suas seleções clicando no botão Mais opções. Ao clicar no botão Mais opções expande a caixa de diálogo Exportar XML para. . . mostrar mais opções! Observe as três guias na parte superior da caixa de diálogo: Dados (mostrado na Figura 3), esquema e Apresentação.


Figura 3: O guia dados na caixa de diálogo Exportar XML expandido.

Escolhendo opções de dados XML

Na guia Dados, você pode optar por exportar todos os registros, registros filtrados, ou o registro atual. Além disso, você pode optar por aplicar a ordem de classificação que está atualmente aplicado ao objeto. (No entanto, essas opções não estarão disponíveis se você exportar algo para que essas opções não se aplicam, como todo o relatório.)

Se as relações entre as tabelas da janela Relacionamentos no Access ou os diagramas de banco de dados em SQL Server definido anteriormente, você pode escolher se quer ou não para exportar dados de tabelas relacionadas também. Clique no sinal de + ao lado de qualquer nome de tabela para ver o nome de qualquer tabela relacionada. Seleccione a marca de seleção que aparece ao lado de qualquer nome de tabela para incluir dados dessa tabela em sua exportação.

O botão transforma permite que você escolha a partir de qualquer XML personalizado transforma que você pode ter escrito ou adquirida. Se você exportar dados que são importados para algum programa de banco de dados esotérico, o proprietário do banco de dados pode fornecê-lo com um arquivo de transformação. Em seguida, você pode clicar no botão transforma e escolher esse arquivo de transformação. Da mesma forma, se você precisa usar uma codificação especial para esse banco de dados esotérico, você pode escolher um da lista drop-down Encoding.

Escolhendo as opções de esquema XML

A guia Esquema, mostrado na Figura 4, permite que você escolha opções para exportar um arquivo de esquema para o objeto. Você pode optar por incluir ou ignorar chave primária e informações de índice. Você também pode escolher se deseja que as informações de esquema para ser incorporado no documento de dados XML, ou armazenados como um arquivo separado. Como você escolhe opções aqui depende do programa para o qual os dados exportados serão posteriormente importado.


Figura 4: A guia Esquema na caixa de diálogo Exportar XML expandido.

Escolhendo opções de apresentação XML

A guia Apresentação, mostrada na Figura 5, fornece opções para definir um arquivo XSL. Você pode optar por exportar para Cliente (HTML), que pode ser lido por qualquer navegador da Web. Se você pretende colocar o arquivo XSL em um servidor Web que suporte Active Server Pages, você pode escolher a opção Server (ASP) em vez.


Figura 5: A guia Apresentação sobre a caixa de diálogo Exportar XML expandido.

Se os dados que você exportar inclui fotos, você pode optar por exportar essas imagens ou apenas ignorá-los. Se você optar por incluir imagens, você pode especificar o nome da pasta na qual as imagens são colocadas.

Escolhendo para exportar um arquivo de apresentação realmente gera dois arquivos. Um deles é um arquivo .xsl, que inclui todo o código XSLT necessário para definir a forma como os dados são apresentados. O segundo arquivo é um arquivo .htm - uma página Web relativamente puro e simples. Essa página da Web é um "instantâneo" dos dados no momento da exportação, não vive de dados que está conectado ao banco de dados. No entanto, o arquivo .htm é aberto no Internet Explorer para revelar os dados reais da tabela ou consulta, e não apenas um grupo de tags XML e dados brutos.

Quando terminar de fazer suas seleções, clique no botão OK. A exportação só podem demorar alguns segundos, dependendo da quantidade de dados que você exportar. Quando terminar, você voltar ao Access. Você não verá nenhuma alteração em seu banco de dados Access, mas os arquivos exportados são em qualquer pasta que você especificou durante o processo de exportação.

menu