Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Visual Basics Programming >> Content
Toegang tot een VBA Incremental Record Search
Weten hoe te zoeken door records uit een database tabel met behulp van een query in Microsoft Office Access kunt u tijd besparen bij het zoeken naar specifieke tekst in een kolom . Visual Basic for Applications , ook wel bekend als VBA , is een programmeertaal die wordt gebruikt om routinematige taken in Microsoft Access en andere MS Office-toepassingen te automatiseren . Access is een relationele database management systeem dat wordt gebruikt om kleine databases te ontwerpen . Een query wordt gebruikt om informatie op te halen uit een database tabel . Instructies
1

Open de Noordenwind Microsoft Office Access-database . De database Noordenwind is opgenomen in de Microsoft Office-suite .

Klik 2 " Database Extra " en selecteer vervolgens " Visual Basic " om de Microsoft Visual Basic venster te openen . Klik op het veld " Insert " en selecteer " Module . "

Type 3 van de volgende opties om een ​​nieuwe subroutine maken:

Private Sub searchRecords
( ) op

Druk op ' Enter '.

Type 4 het volgende aan de variabele " rst " te creëren , je zal het gebruiken om een nieuwe Recordset openen :

Dim rst
als Recordset

Typ het volgende om de variabele " dbs " te creëren , je zal het gebruiken om de huidige database te identificeren :

Dim dbs
Als Database

Typ
het volgende aan de variabele " stringToSearch " te creëren , je zal het gebruiken om tekens die u gaat op zoek naar in het record search houden :

Dim stringToSearch
als Koord

Typ
de volgende om de huidige database instellen als de database om te gebruiken in deze subroutine :

Set dbs = CurrentDb
5

Typ
het volgende om de snaar die u zal gebruiken om de geretourneerd door de query vermeldingen zoeken , onder de naam " Daniel" als een voorbeeld te definiëren :

stringToSearch
= " Daniel "

Type 6 de volgende opties om een ​​nieuwe record set en vraag de "Klanten " open tafel :

Set rst = dbs.OpenRecordset ( " SELECT * FROM Klanten Klanten . " ) op Twitter

Bewerk de volgende regel code aan een andere tafel bevragen :

Set rst = dbs.OpenRecordset ( " SELECT * FROM < . ; tabel naam > " )

Type
de volgende om naar de eerste record van de resultaten van de query :

rst.MoveFirst

Type
7 het volgende aan lus door de Recordset door het verhogen van de Recordset positie en zoek op " Daniël " in de " First Name " kolom :

Do While Not rst.EOF

Als rst.Fields ( "Voornaam " ) . Value = stringToSearch

MsgBox dan
" Found " & stringToSearch & " in record aantal : " & rst.AbsolutePosition

rst.MoveLast


Else

rst.MoveNext

End
Als

Loop


Om te zoeken naar andere sets van tekens in een andere kolom , bewerkt u de volgende regels code :

stringToSearch
= " "

Als rst.Fields ( " " ) . Value = stringToSearch dan

Type 8 de volgende vrij te geven variabelen uit het geheugen :

rst.Close

dbs.Close

Druk op " F5 "
uw subroutine draaien
< . br >

Previous: Next:
  Visual Basics Programming
·Hoe maak je een login /registr…
·Hoe te Sneltoetsen toewijzen a…
·Hoe te Decimalen gebruiken in …
·Hoe te Correlatie berekenen op…
·Hoe maak je een batchbestand m…
·Hoe te Attributen in Visual Ba…
·Hoe de Visual Basic 6 Code Upg…
·Hoe om te controleren voor Nul…
·Hoe maak je een string array s…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·As Grenzen in MATLAB 
·Hoe te Inheritance gebruiken in Python 
·Hoe maak je een PHP Cron Job Uitvoeren 
·Hoe te Typ in het Arabisch in Visual Bas…
·Hoe op te sporen met Java Script & PHP 
·Hoe de Java Error Message Logs Problemen…
·Belang van Computer Programming 
·Vertraging functies in PHP 
·Hoe maak je een nieuwe regel in Java geb…
Copyright © Computer Kennis http://www.nldit.com