Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Como consultar tabelas HTML com VBA Acesso
Visual Basic for Applications (VBA) é a linguagem de programação para o programa de banco de dados Access da Microsoft. VBA pode executar as mesmas funções disponíveis na interface de acesso habitual , incluindo consulta de dados de fontes externas ao Access. Um tipo de dados externa é uma tabela HTML. Consultando essa tabela do Access VBA envolve a conexão com o documento HTML que contém a tabela , em seguida, executar uma consulta sobre a mesa. A principal vantagem de consultar uma tabela HTML a partir do Access VBA é a economia de tempo , substituindo a intervenção do usuário de uma consulta padrão com a automação de uma consulta com base em VBA. Coisas que você precisa
Microsoft Access
Mostrar Mais instruções
1

Abra o bloco de notas e cole nele o seguinte documento HTML amostra. Este documento contém uma pequena mesa de dados relacionados a filmes. Você vai consultar esta tabela a partir de um programa Access VBA:


Pressione "Control " + " S " e digite " c: \\ movies.html ." para o nome do arquivo
3

Acesso e prima Abrir "Alt" + " F11 " para entrar no ambiente de programação para VBA.
4

Clique no comando "Inserir" do menu " Módulo " para criar uma nova janela para entrar no sub-rotina de consulta HTML dentro
5

colar o seguinte código do programa para a nova janela. A sub-rotina top cria uma conexão , por meio do comando " TransferText " , com a tabela no arquivo HTML a partir do passo 1. A sub-rotina " queryHTML " irá executar uma consulta SQL sobre os dados da tabela transferidos.

Public Sub importHTMLData ()

Dim tabname Como
corda

tabname = " Filmes " < br >

DoCmd.TransferText acLinkHTML , tabname , "C: \\ movies.html " , -1

End Sub

Public Sub queryHTML ()

Const qry = " qHTML "

Dim dbs Como DAO.Database

Dim RecSet Como DAO.Recordset

Set dbs = CurrentDb

Definir RecSet = dbs.OpenRecordset ( qry )

Do While Not recset.EOF

Debug.Print " Título:" & RecSet [título]

recset.MoveNext

laço !

recset.Close

dbs.Close

End Sub
6

Clique em qualquer declaração na sub-rotina " importHTMLData " , em seguida, pressione " F5 "para executar o sub-rotina.
7

Pressione" Alt "+" F11 "para voltar ao Access, em seguida, clique nas setas do painel de navegação ( " << " ) duas vezes para atualizar os dados do painel. O painel irá agora mostrar uma nova tabela, "Filmes ", que a sub-rotina importHTMLData produzidos .
8

Clique no ícone para o " Movies " mesa no painel de navegação , clique no menu " Criar" , seguido do botão " consulta" na barra de ferramentas principal.
9

clique duas vezes no item de "Movie " na caixa de diálogo " Adicionar mesa " , em seguida, arraste o "*" item da pequena "Movie " janela para primeiro comando da grade da consulta. Esta ação cria uma consulta que a segunda sub-rotina VBA que você escreveu vai usar para buscar dados a partir do novo Filmes mesa.
10

Pressione "Control " + " S ", digite " qHTML " para a consulta de nome.
11

Pressione " Alt " + " F11 " para voltar ao ambiente de desenvolvimento. Clique em qualquer declaração na sub-rotina queryHTML , em seguida, pressione "F5" para executar a sub-rotina.
12

Pressione "Control " + "G" para abrir a janela " imediata" do ambiente de desenvolvimento. A janela irá exibir a saída de declaração debug.print da sub-rotina queryHTML . Essa saída contém os resultados da execução da sub-rotina queryHTML da consulta qHTML ( a partir do Passo 10).

Anterior :

Próximo : No
  Os artigos relacionados
·Quais são os diferentes tipos de loops em Visual Basic…
·Como usar AutoFiltro em VBA 
·Como usar Combo Boxes 
·Como usar uma janela imediata em Vb.Net 
·Como chamar Webform Com Declaração de Caso 
·SQL VBA Tutorial 
·Como usar formulários em VBA 
·Como fazer um trabalho original em Visual Basic 6 
·Como programar equações quadráticas em Visual Basic 
·Como executar comandos de FTP com VBA 
  Artigos em destaque
·Como preencher uma matriz com um resultado de consulta …
·Como depurar C + + Tags 
·Como passar parâmetros para sub-rotinas em Perl 
·Como acessar um banco de dados em outro PC em VB6 
·Como alterar o nome do pacote no Eclipse 
·Como compilar um arquivo em TASM 
·Como compilar um CPP Com um arquivo de cabeçalho 
·Como ler uma linha usando CPP 
·Java EE vs. PHP 
·Posso usar Coding PHP com um editor HTML como KompoZer 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados