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
    SQL VBA Tutorial
    Structured Query Language ( SQL) er datamaskinen språket som brukes for å administrere relasjonsdatabaser. Visual Basic for Applications ( VBA ) er programmeringsspråket som er utviklet av Microsoft for å bruke med Microsoft Office- programmer for å lage dynamisk innhold . Microsoft Access er database program innsiden av Microsoft Office-pakken som bruker både SQL og VBA til å drive dataforvaltning og automasjon til systematiske database funksjoner . Bruke programmering shell bak Microsoft Access , kan du koble til den sentrale databasen , søke etter data , legge til nye data og slette data ved å kombinere SQL og VBA programmering kode . Instruksjoner
    en

    Åpne databasen du vil arbeide med i Microsoft Access. Åpne Visual Basic-redigering ved å klikke på " Database Verktøy "-fanen og deretter " Visual Basic. "
    2

    Klikk på " Insert" og deretter " Module " i Visual Basic Editor .

    3

    Skriv inn koden for å koble til databasen . Du blir nødt til å opprette en tilkobling for å kunne bruke SQL-setninger til databasen .

    Sub SQLTutorial ()

    ' Sett opp variabler å holde informasjonen

    Dim Conn som ADODB.Connection 'Dette er selve tilkoblingen

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

    Dim rsDelete som ADODB.Recordset

    Dim rsInsert som ADODB.Recordset

    Dim rsUpdate som ADODB.Recordset

    Dim strSelectQuery som String 'Dette er selve SQL SELECT -kommando

    Dim strDeleteQuery som String ' Dette vil holde SQL DELETE-setningen

    Dim strInsertQuery som String 'Dette er SQL INSERT-setning

    Dim strUpdateQuery som String ' Dette vil holde UPDATE statement

    ' Skriv inn detaljene for å koble til databasen som du ønsker

    Set Conn = Ny ADODB.Connection
    p Med Conn

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

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

    Åpen

    End With

    nå tilkoblingen til databasen har blitt gjort . Deretter vil du gi SQL-setninger til variablene du allerede erklært ovenfor.
    4

    Skriv inn et "SELECT" SQL-setning for å velge data fra databasen . En SELECT- spørring er vanligvis laget opp som dette : "SELECT kolonner FROM tabell" . Du kan legge til kriterier for SELECT-setningen ved å legge på "hvor" klausul . For eksempel, har du en tabell som kalles " kunder" som du ønsker å søke etter alle kundene med etternavnet "Smith ". VBA og SQL -koden vil se slik ut : en

    strSelectQuery = "SELECT * FROM tblCustomers HVOR Etternavn = ' Smith '

    asterisk (* ) er et wildcard , noe som betyr at du ønsker å trekke all informasjon , eller kolonner , på alle med etternavnet " . Smith " Å velge bestemte kolonner , vil du bruke : en

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

    Skriv inn " dELETE " statement om du vil slette rader med data fra en tabell koden til det er : en

    strDeleteQuery = " dELETE FROM tblCustomers WHERE Etternavn = ' Smith ' "

    Denne uttalelsen vil slette alle rader der kunden har et etternavn på " Smith "fra " kunder " tabellen . den grunnleggende syntaks for en dELETE-setningen er " DELETE fROM tabell WHERE kolonne = ' verdi ' . "
    6

    Skriv inn syntaks å sette inn en ny rad i en tabell . Bruk" INSERT "statement.

    strInsertQuery =" INSERT INTO tblCustomers VALUES ( John Smith , 123 Main Street , Cleveland , Ohio ) "
    p Hvis du hadde en Kunder-tabell som har Fornavn, Etternavn , Adresse , by og stat kolonner , vil dette utsagnet setter i dataene inn i høyre kolonne. den komma forteller koden for å hoppe til neste kolonne før du går inn i verdiene . Vær sikker på at du skriver inn verdiene i riktig rekkefølge på kolonnene i tabellen , slik at dataene er konsistent.
    7

    Skriv inn SQL-setning for å endre en rad med data . Dette er " UPDATE " statement.

    strUpdateQuery = "OPPDATERING tblCustomers SET Etternavn = ' Jones ' , Fornavn =" Jim " WHERE Etternavn = ' Smith ' "

    Denne uttalelsen endrer alle som har et etternavn på "Smith " til " Jones " og deres første navnene til " Jim . " Du kan endre flere kolonner med data på en gang i en UPDATE-setningen ved å skille kolonnene med komma. Den grunnleggende syntaks for en oppdatering "OPPDATERING tabellen SET kolonne 1 = verdi 1 , kolonne 2 = value2 , kolonne 3 = verdi3 , ... WHERE kolonne = verdi . "
    8

    Skriv inn VBA-kode som vil kjøre spørringen og lagre resultatene i recordsets . Lukk ut VBA-kode.

    Sett rsSelect = Ny adodb . Recordset
    p Med rsSelect

    Set. ActiveConnection = Conn

    . CursorType = adOpenStatic

    . Source = strSelectQuery

    . Åpen

    End With

    Sett rsDelete = Ny ADODB.Recordset
    p Med rsDelete

    Set. ActiveConnection = Conn

    . CursorType = adOpenStatic

    . Source = strDeleteQuery

    . Åpen

    End With

    Sett rsInsert = Ny ADODB.Recordset
    p Med rsInsert
    < p> Set . ActiveConnection = Conn

    . CursorType = adOpenStatic

    . Source = strInsertQuery

    . Åpen

    End With

    Set rsUpdate = Ny ADODB.Recordset
    p Med rsDelect

    Set. ActiveConnection = Conn

    . CursorType = adOpenStatic

    . Source = strUpdateQuery
    < p > . Åpen

    End With

    ' Skriv inn VBA-kode til å utføre arbeid med de dataene du har samlet gjennom SQL-setninger .

    ' Du kan bruke dataene til å poste i former, i andre tabeller eller i rapporter .

    ' Lukk recordsets og tilkobling med du er ferdig

    rsSelect.Close

    rsDelete.Close
    < p > rsInsert.Close

    rsUpdate.Close

    End Sub

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan endrer jeg navn på filer med en VBS Script 
    ·Slik tilbakestiller den Trymedia Trial 
    ·Hvordan lage en 3-dimensjonal Array i Visual Basic 
    ·Hvordan skrive en Loop i Visual Basic 
    ·Hvordan bruke Visual Basic til å lage og skrive ut skj…
    ·Slik konverterer VB6 til 64 Bit 
    ·Hvordan oppdatere en spørring i Access VBA 
    ·Slik installerer du Windows System Services 
    ·Slik kopierer du en fil med VBScript 
    ·Slik konverterer en VB6 Prosjekt til EXE 
      Anbefalte artikler
    ·Hvordan Rull til toppen av en Scrollpane i Java 
    ·Hvordan Split MySQL Strings 
    ·Hvordan ha brukerinndatatjenester desimaler i Java 
    ·Slik konverterer PHP til HTA 
    ·Hvordan øke størrelsen på HTML Submit Button 
    ·Bruk av Constant Coding 
    ·Hvordan Inkluder en PerlScript i et HTML-dokument 
    ·Hvordan beregne Leap Year Med Microsoft Visual Basic 
    ·Hvordan endre navn på den Decline -knappen på iPhone 
    ·Hvordan Echo PHP for en MySQL feil 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/