Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Hur man fråga HTML tabeller med VBA Tillträde

    Visual Basic for Applications ( VBA ) är det programmeringsspråk för Microsofts databasprogram Access. VBA kan utföra samma funktioner som finns i den vanliga Access- gränssnittet , inklusive fråge datakällor utanför Access. En typ av externa data är en HTML-tabell . Ställa frågor till en sådan tabell från Access VBA måste man ansluta till HTML-dokumentet som innehåller tabellen , sedan kör en fråga på bordet . Den största fördelen med att fråga en HTML-tabell från Access VBA är den tid som sparas genom att ersätta användaren för en vanlig sökning med automatisering av ett VBA - baserade query . Saker du behöver
    Microsoft Access
    Visa fler instruktioner
    1

    Öppna Anteckningar och klistra in den följande exempel på HTML -dokument. Detta dokument innehåller en liten tabell med uppgifter om filmer . Du ska söka denna tabell från en Access VBA -program :


    < table Sida 2

    Tryck "Control " + " S " och typ " c : \\ movies.html " . efter filnamnet
    3

    Open Access och tryck på " Alt " + " F11 " för att komma in i programmeringsmiljö för VBA .
    4

    Klicka på " Infoga " -menyn är " Module " -kommandot för att skapa ett nytt fönster för att komma in i HTML- query subrutinen i.
    5

    Klistra in följande programkod i det nya fönstret . Den översta subrutin skapar en förbindelse , genom " TransferText " kommandot , med tabellen i HTML-filen från steg 1 . Den " queryHTML " subrutin körs en SQL-fråga på de överförda tabelldata .

    Public Sub importHTMLData ( ) katalog

    Dim tabName As String

    tabName = "Filmer "

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

    End Sub

    Public Sub queryHTML ( ) katalog

    Const qry = " qHTML "

    Dim dbs Som DAO.Database

    Dim recset Som DAO.Recordset

    Set dbs = CurrentDb

    Set recset = dbs.OpenRecordset ( qry ) katalog

    Do While Not recset.EOF

    Debug.Print " Titel : " & recset [ titel ]

    recset.MoveNext

    Loop !

    recset.Close

    dbs.Close

    End Sub
    6

    Klicka något uttalande i " importHTMLData " subrutin , tryck " F5 " att köra subrutinen .
    7

    Tryck " Alt " + " F11 " för att återvända till Access , klicka navigeringsfönstret pilar ( " << " ) två gånger för att uppdatera rutan data . Rutan nu kommer att visa en ny tabell , " Filmer ", vilket importHTMLData subrutinen produceras .
    8

    Klicka på ikonen för " Movies " tabellen i navigeringsfönstret , klicka på " Skapa " -menyn , följt av " Query " -knappen på verktygsfältet .
    9

    Dubbelklicka på " Movie " post i " Lägg till tabell " dialogrutan , dra sedan " * " posten från den lilla " Film " fönster mot frågerutnätet första kommandot . Denna åtgärd skapar en fråga som den andra VBA subrutinen du skrev kommer att använda för att hämta data från den nya filmer tabellen .
    10

    Tryck "Control " + " S ", skriv sedan " qHTML " för frågans namn .
    11

    Tryck "Alt " + " F11 " för att återgå till utvecklingsmiljö. Klicka på något uttalande i queryHTML subrutinen , tryck " F5 " för att köra subrutinen .
    12

    Tryck "Control " + " G " för att öppna utvecklingsmiljön s " Omedelbar " fönstret . Fönstret visar utsignalen från queryHTML subrutin s Debug.Print uttalande . Denna utgång innehåller resultaten av queryHTML subrutinen avrättning av qHTML förfrågan ( från steg 10 ) .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Så här öppnar Visual Basic MsgBox Med Option Group
    ·Ställa upp sen bindning i VB 6.0
    ·Hur man skapar ett bildblock i Visual Basic
    ·Hur man använder Boolean Flags i VB
    ·Hur läser jag radvis med Visual Basic
    ·Visual Basic 6 Projekt för nybörjare
    ·Hur man driver ett Visual Basic -program på en PC
    ·Konvertera Excel-makron till Net
    ·Så ändrar Int till String
    ·Skillnaden mellan SDI Form & MDI formulär i Visual Bas…
    Utvalda artiklarna
    ·Hur man upptäcker en proxyserver i NET
    ·Tutorial på jQuery och Google Maps
    ·Visual Basic Tutorial för nybörjare
    ·Lägga till HTML- kod till ett E-mall i PHP
    ·Hur man skapar en URL baserad på WSDL
    ·Servlet och Applet Skillnader
    ·Hur man slår ihop PHP med HTML
    ·Hur man lär FORTRAN
    ·Konvertera ett decimaltal till ett heltal i Java
    ·Hur man beräknar vokaler i Python
    Copyright © Dator Kunskap http://www.dator.xyz