| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Visual Basics Programmering >> Content
    SQL VBA Tutorial
    Structured Query Language ( SQL) er den computer sprog, der bruges til styring af relationsdatabaser . Visual Basic for Applications ( VBA ) er det programmeringssprog udviklet af Microsoft til brug med Microsoft Office-programmer til at skabe dynamisk indhold. Microsoft Access er den database program indersiden af ​​Microsoft Office-pakken , der bruger både SQL og VBA til at håndtere data og yde automatisering til systematisk database funktioner. Brug af programmeringen shell bag Microsoft Access , kan du oprette forbindelse til de vigtigste database , søge efter data , tilføje nye data og slette data ved at kombinere SQL og VBA programmering kode. Instruktioner
    1

    Åbn den database, du vil arbejde med i Microsoft Access. Åbn Visual Basic Editor ved at klikke på " Database Tools " fanen og derefter på " Visual Basic ".
    2

    Klik på "Indsæt" og derefter " Module" i Visual Basic Editor.

    3

    Indtast koden for at oprette forbindelse til databasen. Du bliver nødt til at etablere en forbindelse for at bruge SQL-sætninger til databasen.

    Sub SQLTutorial ()

    'Konfigurer dine variabler til at holde de oplysninger,

    Dim Conn som ADODB.Connection 'Dette er selve tilslutningen

    Dim rsSelect som ADODB.Recordset ' Dette er , hvor du vil gemme data

    Dim rsDelete som ADODB.Recordset

    Dim rsInsert som ADODB.Recordset

    Dim rsUpdate som ADODB.Recordset

    Dim strSelectQuery som String ' Dette er den faktiske SQL SELECT kommando

    Dim strDeleteQuery som String ' Dette vil holde SQL DELETE erklæring

    Dim strInsertQuery som String 'Dette er den SQL INSERT erklæring

    Dim strUpdateQuery som String ' Dette vil holde UPDATE-sætning

    ' Indtast detaljerne for at tilslutte til den database, du vil

    Set Conn = Ny ADODB.Connection

    Conn

    ConnectionString = " Provider = Microsoft.Jet.OLEDB.4.0 ; " . & _ < br >

    "Data Source = C: \\ Documents \\ SampleDatabase.mdb " .

    Open

    End With

    din forbindelse til databasen er foretaget. Dernæst vil du tildele SQL-sætninger til de variabler, du allerede har erklæret ovenfor.
    4

    Indtast et "SELECT " SQL-sætning til at vælge data fra databasen . En SELECT- forespørgsel er normalt består sådan her: " SELECT kolonner fra tabellen" . Du kan tilføje kriterier til SELECT-sætning ved at tilføje i " WHERE "-klausul . For eksempel har du en tabel kaldet "kunder" som du ønsker at søge efter alle de kunder, med den sidste navnet " Smith ". VBA og SQL-kode vil se sådan ud : Hej

    strSelectQuery = " SELECT * FROM tblCustomers WHERE efternavn = ' Smith '

    stjerne (*) er et wildcard, hvilket betyder, at du ønsker at trække alle de oplysninger , eller kolonner på alle med efternavnet " . Smith " For at vælge bestemte kolonner , skal du bruge : Hej

    strSelectQuery = " SELECT Fornavn, Efternavn FROM tblCustomers WHERE efternavn = ' Smith ' " .
    5.

    Indtast " sLET " erklæring , hvis du ønsker at slette rækker af data fra en tabel koden for det er : Hej

    strDeleteQuery = " DELETE FROM tblCustomers WHERE efternavn = ' Smith ' "

    Denne erklæring vil slette alle rækker, hvor kunden har et efternavn med" Smith " fra" kunder " tabellen. den grundlæggende syntaks for en DELETE-sætning er " DELETE FROM tabel WHERE kolonne = ' værdi ' ".
    6

    Indtast syntaks til at indsætte en ny række i en tabel . Brug" INSERT "erklæring .

    strInsertQuery =" INSERT INTO tblCustomers VALUES ( John , Smith , 123 Main Street , Cleveland, Ohio) "
    p Hvis du havde en tabellen Kunder , der har Fornavn, Efternavn , Adresse, by og stat kolonner , vil denne erklæring indsætter i data i højre spalte. den komma fortæller koden til at springe til næste kolonne, før du kommer ind i værdierne. Vær sikker på at du skriver i værdierne i den rigtige rækkefølge af kolonnerne i tabellen , så dine data er konsistent.
    7

    Indtast SQL-sætningen til at ændre en række data . Dette er " UPDATE " erklæring .

    strUpdateQuery = " UPDATE tblCustomers SET LastName = ' Jones' , Fornavn =" Jim " WHERE efternavn = ' Smith ' "

    Denne erklæring ændrer alle, der har et efternavn " Smith " til " Jones ", og deres første navne til " Jim ". Du kan ændre flere kolonner af data på en gang i en UPDATE-sætning ved at adskille kolonnerne med komma. Den grundlæggende syntaks for en opdatering " UPDATE table SET kolonne1 = værdi1 , kolonne2 = værdi2 , kolonne3 = value3 , ... WHERE kolonne = value. "
    8

    Indtast VBA kode, der vil køre forespørgslen og gemme resultaterne til recordsets . Luk ud VBA-kode.

    Set rsSelect = Ny ADODB . Recordset

    rsSelect

    Set. ActiveConnection = Conn

    . CursorType = adOpenStatic

    . Source = strSelectQuery

    . Åbn < br >

    End With

    Set rsDelete = Ny ADODB.Recordset

    rsDelete

    Set. ActiveConnection = Conn

    . CursorType = adOpenStatic < br >

    . Kilde = strDeleteQuery

    . Open

    End With

    Set rsInsert = Ny ADODB.Recordset

    rsInsert
    < p> Set. ActiveConnection = Conn

    . CursorType = adOpenStatic

    . Source = strInsertQuery

    . Open

    End With

    Set rsUpdate = Ny ADODB.Recordset

    rsDelect

    Set. ActiveConnection = Conn

    . CursorType = adOpenStatic

    . Source = strUpdateQuery
    < p > . Åbn

    End With

    ' Indtast VBA-kode til at gøre arbejdet med de data , du har samlet gennem SQL-sætninger .

    ' Du kan bruge dataene til skrive i formularer i andre tabeller eller rapporter.

    ' Luk recordsets og forbindelse med du er færdig

    rsSelect.Close

    rsDelete.Close
    < p > rsInsert.Close

    rsUpdate.Close

    End Sub

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Import Filnavne til ComboBox i Visual Basic 
    ·Sådan Lær VB.NET Uden Klasser 
    ·Sådan Konverter en Visual Basic projekt til EXE 
    ·Sådan udskrives på en bestemt printer i VB.NET 
    ·Sådan installeres FlexGrid Kontrol 
    ·Sådan oprettes et billede Box i Visual Basic 
    ·Sådan bruges Timer i VB6 
    ·Sådan Konverter Lang til at flyde : Visual Basic 
    ·Sådan oprettes Store Strings i VB 6.0 
    ·Hvordan man tegner et gitter på et panel i VB.NET 
      Anbefalede Artikler
    ·CBT for Java 
    ·Fordele & Ulemper til objektorienteret programmering 
    ·Sådan konfigureres en Apache -server til at tjene Java…
    ·Sådan Alter en primær nøgle 
    ·Sådan spiller en WAV i VB 
    ·Sådan oprettes en flad fil 
    ·Sådan gemme filen med en Time & Date i LabVIEW 
    ·Hvordan man skriver en kode i C + + hjælp Lucas Series…
    ·Sådan oprettes Logfiler i Java på Unix 
    ·Python Datatyper i hukommelsen 
    Copyright © Computer Viden http://www.computerdk.com