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 du använder Access 2007 VBA för att stega igenom & Kolla Fields

    Att veta hur man använder Visual Basic for Applications ( VBA ) när du arbetar med Microsoft Access kan spara tid när du behöver visa innehållet i en databas tabell . Du kan hämta innehållet i en databas tabell genom att använda ett Recordset-objekt . Recordsets består av poster (rader ) och fält (kolumner ) . De ger dig möjlighet att visa eller ändra data i en tabell . En " För loop " kan användas för att loopa igenom alla fält och post i en databastabell . Saker du behöver
    Tillträde Northwind databas
    Visa fler instruktioner
    1

    lansera Northwind 2007-databas och klicka på " Databasverktyg . " Klicka på " Visual Basic " för att öppna Microsoft Visual Basic fönster . Klicka på " Infoga " -menyn och klicka
    2

    Skriv följande för att skapa ett nytt förfarande för att exekvera " Modul . " :

    Private Sub stepThroughFields ( ) katalog

    On Error GoTo Err_stepThroughFields : Addera 3

    Skriv följande för att skapa variabler som används för att läsa tabellen Order :

    Dim dbs som databas

    Dim rst som Recordset

    Dim rcrdCnt As Integer

    Dim fldCnt As Integer
    4

    Skriv följande för att definiera databas som ska användas :

    Set dbs = CurrentDb
    5

    Skriv följande för att öppna en ny RecordSet använder tabellen Order :

    Set rst = dbs.OpenRecordset ( "Order " )
    6

    Skriv följande för att loopa igenom alla fält i tabellen och visar namnet :

    för fldCnt = 0 att rst.Fields.Count - 1

    Debug.Print rst.Fields ( fldCnt ) . Namn

    Nästa fldCnt
    7

    Skriv följande för att loopa igenom alla fält i varje rad i tabellen och visa dess innehåll :

    rst.MoveFirst

    För rcrdCnt = 0 att rst.RecordCount - 1

    För fldCnt = 0 att rst.Fields.Count - . 1

    Debug.Print rst.Fields ( fldCnt ) Value

    Nästa fldCnt

    rst.MoveNext

    Nästa rcrdCnt
    8

    Skriv följande för att frigöra variabler från minnet :

    rst.Close

    dbs.Close
    9

    Skriv följande för att avsluta din procedur och fånga eventuella fel :

    Exit_stepThroughFields :

    Exit Sub

    Err_stepThroughFields :

    MsgBox Err.Description

    Resume ' Exit_stepThroughFields :

    End Sub

    Tryck " F5 " för att köra din förfarande och display fält information.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör webbformulär från Visual Basic
    ·Hur man använder en textruta för filnamn VB6
    ·Hur till låsa upp ett konto Script
    ·Hur komma igång med VBA Med Microsoft Word
    ·Hur kan införa, uppdatera och radera i VB.NET
    ·Hur man gör en Flooder Med Visual Basic
    ·Hur man löser ekvationer i Visual Basic NET
    ·Hur ansluta till SQL Från VB6
    ·Hur man fixar Microsoft Visual C Debug Library
    ·Hur man bygger en XML -fil med Visual Basic Net Använd…
    Utvalda artiklarna
    ·VBA Handledning för Word
    ·Hur organisera e-postadresser Alfabetiskt
    ·Hur man använder Tangentkombinationer i VB.NET
    ·Hur konvertera C + +-kod i Java
    ·Definition av Java reserverade ord
    ·Hur man skapar en tabell i VB.NET
    ·Hur initiera Pekare
    ·Hur göra ROT - 13 i Python
    ·Hur hittar JDK i Linux
    ·Video Decompression Verktyg
    Copyright © Dator Kunskap http://www.dator.xyz