SlideShare une entreprise Scribd logo
1  sur  23
Programação 2
Tema XI: Relatórios e OLE
Docente: Eugénio Xavier Domingos
Caetano
Relatorios
 Para que servem?
◦ Servem para de um modo personalizado e
eficaz apresentar as informações da base de
dados num formato impresso
◦ Todos os elementos respeitantes a um
relatório são facilmente configuráveis
 Como funcionam?
◦ Tal como os formulários, disponibilizam uma
série de elementos gráficos, aos quais se dá
o nome genérico de controlos, para
personalizar a interface com o utilizador
 A maior parte das informações
contidas num relatório é proveniente
de uma tabela, consulta ou instrução
SQL:
◦ constituem a origem dos dados do
relatório
 As restantes informações fazem parte
da própria estrutura do relatório
 Novo relatório
◦ Vista de estrutura: para criar um
relatório sem a ajuda de um assistente
◦ Assistente de Relatórios: cria
automaticamente um relatório com base
no conjunto de opções que forem
seleccionadas
◦ Relatório Automático: consoante a
opção seleccionada, cria num só passo
um relatório em forma de colunas ou de
tabela
◦ Assistente de Gráficos: cria um relatório
em forma de gráfico
◦ Assistente de Etiquetas: cria um
relatório formatado para a impressão de
Assistente de etiquetas
 Cria etiquetas personalizadas simples
e rapidamente
 Opções: dimensão das etiquetas;
aspecto do texto; configuração ex
ordenação
 Assistente de relatórios
◦ É o modo mais simples e rápido de criar
relatórios mais elaborados
◦ Uma óptima forma de simplificar e
potenciaro uso do assistente de relatórios
é utilizar consultas que agrupem, filtrem e
ordenem previamente os dados de
origem para o nosso relatório.
◦ Opções: tabelas e campos; níveis de
agrupamento; sequência de ordenação;
valores de resumo; esquema, orientação
e estilo
 Vista de estrutura
◦ Permite personalizar o conjunto de
controlos do relatório
◦ Cabeçalhos, Rodapés e Detalhe
 Ver antes
◦ Permite visualizar o relatório antes de
imprimir
◦ Botões de impressão e visualização
Secções
 A informação representada num
relatório encontra-se dividida por
secções.
 Cada secção tem um objectivo
específico e preenche o relatório de
acordo com regras predefinidas.
 Na Vista de estrutura, o conteúdo de
uma secção representa o tipo de
informação por registo.
 No relatório impresso, essa informação é
repetida consoante o número de registos
a apresentar.
 Existem 5 secções básicas e por cada
grupo de dados são adicionadas 2 novas
secções.
 Botão Ordenar e agrupar
◦ Permite definir níveis de agrupamento e/ou
sequências de ordenações entre os campos
◦ O agrupamento de registos que partilham
valores comuns facilita a apresentação dos
dados e permite o cálculo de subtotais
relativos ao grupo
 Propriedades do grupo
◦ Para criar um nível de grupo é necessário
definir a propriedade Cabeçalho do grupo
ou Rodapé do grupo como Sim.
◦ A propriedade Reagrupar especifica o
modo como os valores são agrupados e a
propriedade Intervalo do grupo especifica
o intervalo de agrupamento.
◦ A propriedade Manter junto especifica o
modo de impressão do grupo.
Sub-relatórios
 Independentes: são aqueles cujos
dados não estão directamente
relacionados com os dados do relatório
principal
 Dependentes: são aqueles cujos dados
estão relacionados com os dados do
relatório principal.
◦ As propriedades Ligar campos principais e
Ligar campos incorporados do controlo do
sub-relatório permitem especificar os campos
relacionados e garantir que os registos
impressos no sub-relatório correspondem
aos campos relacionados dos registos do
relatório principal
OLE - Object Linking and
Embedding
OLE
 No princípio o OLE 1.0 surgiu para
substituir o DDE (Dinamic Data
Exchange), devido ás suas
limitações.
 Nessa epóca OLE Object Linking
and Embedding.
 introduzia dois conceitos:
◦ Linking - Cria vínculos ou referências aos
objetos armazenando no documento
principal apenas os dados realmente
necessários para exibir, imprimir, etc.
 Embedding - Incorpora os dados dos objetos ao
documento principal.
 Objeto Vinculado - São informações
(objeto) criadas em um arquivo (arquivo
origem) e inseridas em outro arquivo
(arquivo destino).
 Embora o objeto vinculado não se
torne parte do arquivo de destino, existe
um vínculo, uma conexão entre os dois
arquivos de forma que o objeto
vinculado no arquivo de destino é
automaticamente atualizado quando o
arquivo de origem é atualizado.
 Objeto Incorporado - São
informações (objeto) inseridas em um
arquivo(arquivo de destino.
 Ao ser incorporado o objeto se torna
parte do arquivo de destino.
 Ao clicar duas vezes no objeto
incorporado, ele é aberto no
programa de origem em que foi
criado.
 Qualquer alteração feita no objeto
incorporado se refletirá no arquivo de
 A linguagem de programação Visual
Basic é uma linguagem de
programação Microsoft usado para
criar aplicativos para o sistema
operacional Windows.
 Nesta linguagem podemos usar OLE
(Object Linking and Embedding )
objetos de referência a outros
documentos e arquivos no sistema
operacional de seu programa.
Como salvar um objeto OLE a
uma tabela do Access usando o
Visual Basic
 Um bom exemplo disso em um
programa da Microsoft é ser capaz de
abrir arquivos de texto a partir do
aplicativo Microsoft Word.
1. Abra sua interface de programação
Visual Basic.
2. Vamos para a secção de seu aplicativo
onde queremos escrever o código que
permite ao usuário salvar um OLE .
 objeto como uma tabela formatada - Access
de dados
3. Type " ole.obj_ * -> obj.odb ( format () ) "
para reformatar atual objeto OLE do
usuário como um tabela formatada -
Access.
4. Tipo
 " ole.obj_ * ( tr.ms.ACCESS [' open.quiet ']) "
para tirar a mesa de formatado - Access e
automaticamente abri-lo no Access a partir
dentro de nosso programa .
Conclusao
 Até a versão 7.0 o Word utilizava o
WordBasic, a partir da versão 8.0
(MSOFFICE 97) o WordBasic foi
substituído pelo VBA , mas mantém o
objeto WordBasic apenas por questão
de compatibilidade com as versões
anteriores.
 Como o WordBasic é sensível ao idioma
de localização do WORD o exemplo
acima provavelmente não funcionará no
Word 6.0 em português, mas funcionará
no Word 7.0 , pois ele converte os
comandos do WordBasic para o VBA
automaticamente.
 No VBA foi introduzida uma estrutura
de objetos hierarquizada, e para
programar em VBA é necessário
conhecer esta estrutura.
 Apenas para ilustrar a diferença
vejamos como alguns comandos do
WordBasic ficariam em VBA:

Contenu connexe

Tendances

ODI Tutorial - Desenvolvendo Procedures
ODI Tutorial - Desenvolvendo ProceduresODI Tutorial - Desenvolvendo Procedures
ODI Tutorial - Desenvolvendo ProceduresCaio Lima
 
ODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de DadosODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de DadosCaio Lima
 
ODI SERIES - Como mapear novos campos em modelos e interfaces
ODI SERIES - Como mapear novos campos em modelos e interfacesODI SERIES - Como mapear novos campos em modelos e interfaces
ODI SERIES - Como mapear novos campos em modelos e interfacesCaio Lima
 
Bases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosBases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosClara Ferreira
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamentoCarlos Melo
 
Odi tutorial configuração repositórios mestre e trabalho
Odi tutorial   configuração repositórios mestre e trabalhoOdi tutorial   configuração repositórios mestre e trabalho
Odi tutorial configuração repositórios mestre e trabalhoCaio Lima
 
ODI Series - Importar Arquivos Texto para Tabelas
ODI Series - Importar Arquivos Texto para TabelasODI Series - Importar Arquivos Texto para Tabelas
ODI Series - Importar Arquivos Texto para TabelasCaio Lima
 
Microsoft access 2007 - Aula 01
Microsoft access 2007 - Aula 01Microsoft access 2007 - Aula 01
Microsoft access 2007 - Aula 01Junior Moreira
 

Tendances (9)

ODI Tutorial - Desenvolvendo Procedures
ODI Tutorial - Desenvolvendo ProceduresODI Tutorial - Desenvolvendo Procedures
ODI Tutorial - Desenvolvendo Procedures
 
ODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de DadosODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de Dados
 
ODI SERIES - Como mapear novos campos em modelos e interfaces
ODI SERIES - Como mapear novos campos em modelos e interfacesODI SERIES - Como mapear novos campos em modelos e interfaces
ODI SERIES - Como mapear novos campos em modelos e interfaces
 
Bases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosBases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutórios
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamento
 
Odi tutorial configuração repositórios mestre e trabalho
Odi tutorial   configuração repositórios mestre e trabalhoOdi tutorial   configuração repositórios mestre e trabalho
Odi tutorial configuração repositórios mestre e trabalho
 
Sql - introdução
Sql -  introduçãoSql -  introdução
Sql - introdução
 
ODI Series - Importar Arquivos Texto para Tabelas
ODI Series - Importar Arquivos Texto para TabelasODI Series - Importar Arquivos Texto para Tabelas
ODI Series - Importar Arquivos Texto para Tabelas
 
Microsoft access 2007 - Aula 01
Microsoft access 2007 - Aula 01Microsoft access 2007 - Aula 01
Microsoft access 2007 - Aula 01
 

Similaire à Relatórios e OLE no Access

Curso Enterprise Architect
Curso Enterprise ArchitectCurso Enterprise Architect
Curso Enterprise Architectrandearievilo
 
Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)Ryan Padilha
 
Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentationmachadocarla
 
Apostila Access 2000.pdf
Apostila Access 2000.pdfApostila Access 2000.pdf
Apostila Access 2000.pdfssuser382e50
 
Apostila de sql server 2008
Apostila de sql server 2008Apostila de sql server 2008
Apostila de sql server 2008marcos0512
 
Apostila Power BI Udemy.pdf
Apostila Power BI Udemy.pdfApostila Power BI Udemy.pdf
Apostila Power BI Udemy.pdfJesseFilipe
 
Atps de banco de dados rel 1 3-4 atualizado formato ok
Atps de banco de dados rel 1 3-4  atualizado formato okAtps de banco de dados rel 1 3-4  atualizado formato ok
Atps de banco de dados rel 1 3-4 atualizado formato okThyvis Kalevi
 
Introdução a data warehouse e olap
Introdução a data warehouse e olapIntrodução a data warehouse e olap
Introdução a data warehouse e olapFlavia Martins Bispo
 
Introdução a data warehouse e olap
Introdução a data warehouse e olapIntrodução a data warehouse e olap
Introdução a data warehouse e olapFernando Palma
 
Guia rápido de utilização do Access 2013
Guia rápido de utilização do Access 2013Guia rápido de utilização do Access 2013
Guia rápido de utilização do Access 2013Nilton (LOMEUTEC)
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web iEliene Resende
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web iEliene Resende
 
ODI Tutorial - Configuração Topologia
ODI Tutorial - Configuração TopologiaODI Tutorial - Configuração Topologia
ODI Tutorial - Configuração TopologiaCaio Lima
 
programacao-c-banco-de-dados
programacao-c-banco-de-dadosprogramacao-c-banco-de-dados
programacao-c-banco-de-dadosRaul Dias
 
Html completo
Html completoHtml completo
Html completoEMSNEWS
 

Similaire à Relatórios e OLE no Access (20)

Curso Enterprise Architect
Curso Enterprise ArchitectCurso Enterprise Architect
Curso Enterprise Architect
 
Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)
 
Aula3
Aula3Aula3
Aula3
 
Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentation
 
Apostila ADO.NET
Apostila ADO.NETApostila ADO.NET
Apostila ADO.NET
 
Apostila Access 2000.pdf
Apostila Access 2000.pdfApostila Access 2000.pdf
Apostila Access 2000.pdf
 
Apostila de sql server 2008
Apostila de sql server 2008Apostila de sql server 2008
Apostila de sql server 2008
 
Apostila Power BI Udemy.pdf
Apostila Power BI Udemy.pdfApostila Power BI Udemy.pdf
Apostila Power BI Udemy.pdf
 
Atps de banco de dados rel 1 3-4 atualizado formato ok
Atps de banco de dados rel 1 3-4  atualizado formato okAtps de banco de dados rel 1 3-4  atualizado formato ok
Atps de banco de dados rel 1 3-4 atualizado formato ok
 
Ppt curso access 2010
Ppt curso access 2010Ppt curso access 2010
Ppt curso access 2010
 
Introdução a data warehouse e olap
Introdução a data warehouse e olapIntrodução a data warehouse e olap
Introdução a data warehouse e olap
 
Introdução a data warehouse e olap
Introdução a data warehouse e olapIntrodução a data warehouse e olap
Introdução a data warehouse e olap
 
Guia rápido de utilização do Access 2013
Guia rápido de utilização do Access 2013Guia rápido de utilização do Access 2013
Guia rápido de utilização do Access 2013
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
Javafree
JavafreeJavafree
Javafree
 
ODI Tutorial - Configuração Topologia
ODI Tutorial - Configuração TopologiaODI Tutorial - Configuração Topologia
ODI Tutorial - Configuração Topologia
 
programacao-c-banco-de-dados
programacao-c-banco-de-dadosprogramacao-c-banco-de-dados
programacao-c-banco-de-dados
 
Html completo
Html completoHtml completo
Html completo
 
Ara7129 unidade-1-v1
Ara7129 unidade-1-v1Ara7129 unidade-1-v1
Ara7129 unidade-1-v1
 

Plus de Eugenio Caetano

6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxoEugenio Caetano
 
5. introducao a linguagem c
5. introducao a linguagem c5. introducao a linguagem c
5. introducao a linguagem cEugenio Caetano
 
4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmoEugenio Caetano
 
6. Estruturas de controlo de fluxo (decisao)
6. Estruturas de controlo de fluxo (decisao)6. Estruturas de controlo de fluxo (decisao)
6. Estruturas de controlo de fluxo (decisao)Eugenio Caetano
 
Introducao ao visual basic
Introducao ao visual basicIntroducao ao visual basic
Introducao ao visual basicEugenio Caetano
 
Importancia da comunidade virtual de aprendizagem
Importancia da comunidade virtual de aprendizagemImportancia da comunidade virtual de aprendizagem
Importancia da comunidade virtual de aprendizagemEugenio Caetano
 
2. ambiente de desenvolvimento do vb (parte 1)
2. ambiente de desenvolvimento do vb (parte 1)2. ambiente de desenvolvimento do vb (parte 1)
2. ambiente de desenvolvimento do vb (parte 1)Eugenio Caetano
 
3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)Eugenio Caetano
 

Plus de Eugenio Caetano (15)

18. arduino
18. arduino18. arduino
18. arduino
 
15. c++ e arduino
15. c++ e arduino15. c++ e arduino
15. c++ e arduino
 
15. introducao ao c++
15. introducao ao c++15. introducao ao c++
15. introducao ao c++
 
8. matrizes
8. matrizes8. matrizes
8. matrizes
 
6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo
 
5. introducao a linguagem c
5. introducao a linguagem c5. introducao a linguagem c
5. introducao a linguagem c
 
4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo
 
Sala de aula em rede
Sala de aula em redeSala de aula em rede
Sala de aula em rede
 
6. Estruturas de controlo de fluxo (decisao)
6. Estruturas de controlo de fluxo (decisao)6. Estruturas de controlo de fluxo (decisao)
6. Estruturas de controlo de fluxo (decisao)
 
5. Operadores
5. Operadores5. Operadores
5. Operadores
 
Introducao ao visual basic
Introducao ao visual basicIntroducao ao visual basic
Introducao ao visual basic
 
Importancia da comunidade virtual de aprendizagem
Importancia da comunidade virtual de aprendizagemImportancia da comunidade virtual de aprendizagem
Importancia da comunidade virtual de aprendizagem
 
2. ambiente de desenvolvimento do vb (parte 1)
2. ambiente de desenvolvimento do vb (parte 1)2. ambiente de desenvolvimento do vb (parte 1)
2. ambiente de desenvolvimento do vb (parte 1)
 
3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)
 
Celular
CelularCelular
Celular
 

Relatórios e OLE no Access

  • 1. Programação 2 Tema XI: Relatórios e OLE Docente: Eugénio Xavier Domingos Caetano
  • 2. Relatorios  Para que servem? ◦ Servem para de um modo personalizado e eficaz apresentar as informações da base de dados num formato impresso ◦ Todos os elementos respeitantes a um relatório são facilmente configuráveis  Como funcionam? ◦ Tal como os formulários, disponibilizam uma série de elementos gráficos, aos quais se dá o nome genérico de controlos, para personalizar a interface com o utilizador
  • 3.  A maior parte das informações contidas num relatório é proveniente de uma tabela, consulta ou instrução SQL: ◦ constituem a origem dos dados do relatório  As restantes informações fazem parte da própria estrutura do relatório  Novo relatório ◦ Vista de estrutura: para criar um relatório sem a ajuda de um assistente
  • 4. ◦ Assistente de Relatórios: cria automaticamente um relatório com base no conjunto de opções que forem seleccionadas ◦ Relatório Automático: consoante a opção seleccionada, cria num só passo um relatório em forma de colunas ou de tabela ◦ Assistente de Gráficos: cria um relatório em forma de gráfico ◦ Assistente de Etiquetas: cria um relatório formatado para a impressão de
  • 5.
  • 6. Assistente de etiquetas  Cria etiquetas personalizadas simples e rapidamente  Opções: dimensão das etiquetas; aspecto do texto; configuração ex ordenação
  • 7.  Assistente de relatórios ◦ É o modo mais simples e rápido de criar relatórios mais elaborados ◦ Uma óptima forma de simplificar e potenciaro uso do assistente de relatórios é utilizar consultas que agrupem, filtrem e ordenem previamente os dados de origem para o nosso relatório. ◦ Opções: tabelas e campos; níveis de agrupamento; sequência de ordenação; valores de resumo; esquema, orientação e estilo
  • 8.  Vista de estrutura ◦ Permite personalizar o conjunto de controlos do relatório ◦ Cabeçalhos, Rodapés e Detalhe  Ver antes ◦ Permite visualizar o relatório antes de imprimir ◦ Botões de impressão e visualização
  • 9.
  • 10. Secções  A informação representada num relatório encontra-se dividida por secções.  Cada secção tem um objectivo específico e preenche o relatório de acordo com regras predefinidas.  Na Vista de estrutura, o conteúdo de uma secção representa o tipo de informação por registo.
  • 11.  No relatório impresso, essa informação é repetida consoante o número de registos a apresentar.  Existem 5 secções básicas e por cada grupo de dados são adicionadas 2 novas secções.  Botão Ordenar e agrupar ◦ Permite definir níveis de agrupamento e/ou sequências de ordenações entre os campos ◦ O agrupamento de registos que partilham valores comuns facilita a apresentação dos dados e permite o cálculo de subtotais relativos ao grupo
  • 12.  Propriedades do grupo ◦ Para criar um nível de grupo é necessário definir a propriedade Cabeçalho do grupo ou Rodapé do grupo como Sim. ◦ A propriedade Reagrupar especifica o modo como os valores são agrupados e a propriedade Intervalo do grupo especifica o intervalo de agrupamento. ◦ A propriedade Manter junto especifica o modo de impressão do grupo.
  • 13.
  • 14. Sub-relatórios  Independentes: são aqueles cujos dados não estão directamente relacionados com os dados do relatório principal  Dependentes: são aqueles cujos dados estão relacionados com os dados do relatório principal. ◦ As propriedades Ligar campos principais e Ligar campos incorporados do controlo do sub-relatório permitem especificar os campos relacionados e garantir que os registos impressos no sub-relatório correspondem aos campos relacionados dos registos do relatório principal
  • 15. OLE - Object Linking and Embedding
  • 16. OLE  No princípio o OLE 1.0 surgiu para substituir o DDE (Dinamic Data Exchange), devido ás suas limitações.  Nessa epóca OLE Object Linking and Embedding.  introduzia dois conceitos: ◦ Linking - Cria vínculos ou referências aos objetos armazenando no documento principal apenas os dados realmente necessários para exibir, imprimir, etc.
  • 17.  Embedding - Incorpora os dados dos objetos ao documento principal.  Objeto Vinculado - São informações (objeto) criadas em um arquivo (arquivo origem) e inseridas em outro arquivo (arquivo destino).  Embora o objeto vinculado não se torne parte do arquivo de destino, existe um vínculo, uma conexão entre os dois arquivos de forma que o objeto vinculado no arquivo de destino é automaticamente atualizado quando o arquivo de origem é atualizado.
  • 18.  Objeto Incorporado - São informações (objeto) inseridas em um arquivo(arquivo de destino.  Ao ser incorporado o objeto se torna parte do arquivo de destino.  Ao clicar duas vezes no objeto incorporado, ele é aberto no programa de origem em que foi criado.  Qualquer alteração feita no objeto incorporado se refletirá no arquivo de
  • 19.  A linguagem de programação Visual Basic é uma linguagem de programação Microsoft usado para criar aplicativos para o sistema operacional Windows.  Nesta linguagem podemos usar OLE (Object Linking and Embedding ) objetos de referência a outros documentos e arquivos no sistema operacional de seu programa. Como salvar um objeto OLE a uma tabela do Access usando o Visual Basic
  • 20.  Um bom exemplo disso em um programa da Microsoft é ser capaz de abrir arquivos de texto a partir do aplicativo Microsoft Word. 1. Abra sua interface de programação Visual Basic. 2. Vamos para a secção de seu aplicativo onde queremos escrever o código que permite ao usuário salvar um OLE .  objeto como uma tabela formatada - Access de dados
  • 21. 3. Type " ole.obj_ * -> obj.odb ( format () ) " para reformatar atual objeto OLE do usuário como um tabela formatada - Access. 4. Tipo  " ole.obj_ * ( tr.ms.ACCESS [' open.quiet ']) " para tirar a mesa de formatado - Access e automaticamente abri-lo no Access a partir dentro de nosso programa .
  • 22. Conclusao  Até a versão 7.0 o Word utilizava o WordBasic, a partir da versão 8.0 (MSOFFICE 97) o WordBasic foi substituído pelo VBA , mas mantém o objeto WordBasic apenas por questão de compatibilidade com as versões anteriores.  Como o WordBasic é sensível ao idioma de localização do WORD o exemplo acima provavelmente não funcionará no Word 6.0 em português, mas funcionará no Word 7.0 , pois ele converte os comandos do WordBasic para o VBA automaticamente.
  • 23.  No VBA foi introduzida uma estrutura de objetos hierarquizada, e para programar em VBA é necessário conhecer esta estrutura.  Apenas para ilustrar a diferença vejamos como alguns comandos do WordBasic ficariam em VBA: