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 kan få ett VBA löpande registreringsnummer Sök

    Veta hur man söker genom poster från en databas tabell med en fråga i Microsoft Office Access kan spara tid när du söker efter specifik text i en kolumn . Visual Basic for Applications , även känd som VBA är ett programmeringsspråk som används för att automatisera rutinuppgifter i Microsoft Access och andra MS Office-program . Access är en relationsdatabas management system som används för att konstruera små databaser . En fråga används för att hämta information från en databastabell. Instruktioner
    1

    Öppna Northwind Microsoft Office Access-databas . Northwind-databasen ingår i Microsoft Office-paketet .
    2

    Klicka på " Databas Verktyg " och välj sedan " Visual Basic " för att öppna Microsoft Visual Basic Window . Klicka på " Infoga "-fältet och välj " Modul . " Addera 3

    Skriv följande för att skapa en ny subrutin :

    Private Sub searchRecords ( ) katalog

    Tryck på " Enter ".
    4

    Skriv följande för att skapa den " rst " variabel , du kommer att använda den för att öppna ett nytt Recordset :

    Dim rst som Recordset

    Skriv följande för att skapa den " dbs " variabel , du kommer att använda den för att identifiera den aktuella databasen :

    Dim dbs som databas

    Skriv följande för att skapa den " stringToSearch " variabel , du kommer att använda den för att hålla tecken som du kommer att leta efter i rekord sökning :

    Dim stringToSearch As String

    Skriv följande för att ställa in aktuell databas som databas för användning i denna subrutin :

    Set dbs = CurrentDb
    5

    Skriv följande för att definiera den sträng du ska använda för att söka efter poster som returneras av frågan , med namnet " Daniel " som ett exempel :

    stringToSearch = " Daniel "
    6

    Skriv följande för att öppna ett nytt Recordset och fråga " Kunder " table :

    Set rst = dbs.OpenRecordset ( " SELECT Kunder * FROM kunder . " ) katalog

    Redigera följande kodrad att fråga en annan tabell :

    Set rst = dbs.OpenRecordset ( " SELECT * FROM < . , tabellnamn > " ) katalog

    Skriv följande för att flytta till den första posten i frågeresultatet :

    rst.MoveFirst
    7

    Skriv följande i slingan genom Postmängd genom uppräkning Recordset position och sök efter " Daniel " i " förnamn " kolumnen :

    Do While Not rst.EOF
    p Om rst.Fields ( " Förnamn " ) . Värde = stringToSearch Sedan

    MsgBox "Hittade " & stringToSearch & " i rekordmånga : " & rst.AbsolutePosition

    rst.MoveLast

    Else

    rst.MoveNext

    End If

    Loop

    vill söka efter andra uppsättningar av tecken i en annan kolumn , redigera följande kodrader :

    stringToSearch = " "
    p Om rst.Fields ( " " ) . Value = stringToSearch Sedan
    8

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

    rst.Close

    dbs.Close

    Tryck " F5 " för att köra din subrutin Addera ditt < . br >

    Tidigare:

    nästa:
    relaterade artiklar
    ·Text Funktion i VBA
    ·Hur man gör Visual Basic runda tal Up
    ·Lägga till en sträng i slutet av en fil i Visual Basi…
    ·Hur konvertera Visual Basic 6
    ·Konvertera ett brev till ett antal i Visual Basic ( VB …
    ·Hur Fylla webbsidor i VBA
    ·Konvertera RGB till VB6
    ·Hur man kan få en DLL för Visual Basic
    ·Hur du ändrar DataGrid färg i VB6
    ·Hur att avsluta ett program i kod i Visual Basic
    Utvalda artiklarna
    ·Hur man skapar en databas med hjälp av DataSet i C #
    ·Hur man skapar en PHP Call Namn
    ·Hur du analysera systemet Verilog Påståenden
    ·Boolean logik Låter dig till vad
    ·Hur man testar om ett tecken är en siffra eller ej i J…
    ·Hur man skapar en rubrik med HTML- koder
    ·Hur man läser en fil Tabbavgränsad i PHP
    ·Hur man utvecklar en DirectShow Camera Application
    ·Hur man lägger något på en Python Väg i Terminal
    ·HTML Formulär Validering Tutorial
    Copyright © Dator Kunskap http://www.dator.xyz