Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Slik kjører en spørring i Access VBA
    Microsoft Access , en del av Microsoft Office-pakken , er et program for å opprette og administrere data . Visual Basic for Applications ( VBA ) er et skriptspråk som Office- utviklere bruker til å utføre operasjoner på disse dataene , herunder spørsmål som krever liten eller ingen brukermedvirkning . Kjører spørringer i VBA lar utviklere skrive programmer i stand til å produsere dataene programmene trenger for å kjøre . For eksempel kan de skrive en VBA- program som automatisk genererer en månedlig rapport som viser midler som utbetales til ansatte . Instruksjoner
    en

    Åpne en eksisterende database i Access. Klikk på " Query Design "-ikonet i " Lag "-menyen for å begynne en ny spørring .
    2

    Dobbeltklikk på øverste elementet i " Vis tabell " i dialogboksen som vises for å angi bordet fra som du ønsker å lage en spørring .
    3

    Dobbeltklikk på "* "-tegnet i det lille vinduet som viser navnene på alle feltene i tabellen du valgte å spørre . Denne handlingen skaper en spørring som henter data fra alle tabellens felter samtidig. Notere ned navnet på en av tabellens felt (unntatt asterisk) . Din VBA søket vil rapportere data for dette feltet .
    4

    Trykk " Ctrl + S " for å vise dialogboksen ber spørringen navn. Type " Query1 " og klikk "OK" for å lagre spørringen .
    5

    Trykk " Alt + F11 " for å gå inn i Visual Basic integrert utviklingsmiljø (IDE ) og klikk deretter på " Module" element under "Insert "-menyen . Dette gir en ny kode vindu der du kan skrive inn ditt program .
    6

    Skriv eller lim programmet som følger hvor som helst i den nye koden modulen vindu. Skriv over teksten " YOUR_FIELD_NAME " med navnet på feltet du noterte ned i trinn tre .

    Public Sub RunQuery ( )

    Konst cstrQueryName = " Query1 "

    Dim dBS Som DAO.Database

    Dim rst Som DAO.Recordset

    Set dBS = CurrentDb

    'Open recordset på eksisterende spørring

    Sett rst = dBS . OpenRecordset ( cstrQueryName )

    ' Loop gjennom alle postene

    Mens Ikke rst.EOF

    Debug.Print rst ! [ YOUR_FIELD_NAME ]

    rst.MoveNext

    Loop

    ' Lukk recordset og database

    rst.Close

    dbs.Close

    End Sub
    < p > Kallet til OpenRecordset funksjonen kjører den lagrede spørringen , " Query1 . " Uttalelsene mellom " Do While " til " Loop " uttalelser ITERATE (med andre ord , loop ) gjennom hvert av postene i tabellen du valgte å spørre. Den " debug.print " statement viser rekordhøye data for feltet du valgte .
    7

    Klikk hvor som helst inne i " RunQuery " subrutine du nettopp skrev og trykk "F5 " for å kjøre subrutine . Trykk " Ctrl + G " for å vise IDE er " Immediate " vinduet (hvis det ikke allerede er synlig) . Vinduet vil vise alle postene for det feltet du valgte .

    früher :

     Weiter:
      Relatert Artike
    ·Slik importerer Binary til Xcode 
    ·Hvordan lage en database ved hjelp av Visual Basic 
    ·Klasse og objekter i VB 6.0 Opplæring 
    ·Hvordan finne den SQRT av et nummer i VB 
    ·Hvordan skrive makroer i Visual Basic 
    ·Hvordan telle antall kolonner i en Access 2007 database…
    ·Funksjoner I VB.NET 
    ·Slik kopierer og limer inn tekst i txt filer fra VB 
    ·Hva er en Dialog Form i Visual Basic 
    ·Hvordan endre markøren for hvert skjema i Visual Basic…
      Anbefalte artikler
    ·Hvordan Pass informasjon fra en Visual Basic program ti…
    ·Hvordan skrive en OEM Report 
    ·Hvordan bruke Struts Med NetBeans 
    ·Hvordan kombinere Mange Tall Med WinEdt 
    ·Hvordan få Antall rader i CSV PHP 
    ·Hvordan lage en Form passe enhver størrelse skjermen p…
    ·Opplæring for LiveWires Python 
    ·Hvordan Gjennomsnittlig klassetrinn Bruke Java 
    ·Slik konverterer Hex til desimaler i VB.NET 
    ·Hvordan Tegn en Sphere i Java 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/