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 uppdaterar en Query i Access VBA

    Veta hur du uppdaterar data i en fråga i Microsoft Office Access använder Visual Basic for Applications ( VBA ) kan spara tid när du behöver för att kontinuerligt uppdatera data i tabeller . Access är en relationsdatabas management system som vanligen används för mindre lokala databaser . En fråga används för att visa data i en databastabell . VBA är en dator programmeringsspråk som används för att automatisera rutinuppgifter i Access . Instruktioner
    1

    Starta Microsoft Office Access , välj " Verktyg Database " och klicka på " Visual Basic . " Välj " Infoga " -menyn , klicka sedan på " Modul . "
    2

    Kopiera och klistra in följande kod på din modul :

    Private Sub updateQuery ( ) katalog

    Dim db som databas

    Dim rst Som Recordset

    Dim sQLString As String

    Dim rstCnt As Integer

    Set db = CurrentDb

    sQLString = " CREATE TABLE tableToUpdate ( första texten , Senast TEXT ) "

    DoCmd.SetWarnings False

    DoCmd.RunSQL ( sQLString ) katalog

    strSQL = " INSERT INTO tableToUpdate VALUES ( " Oscar " , " Gonzalez ' ) "

    DoCmd.RunSQL ( strSQL ) katalog

    strSQL = " INSERT INTO tableToUpdate VALUES ( ' Kitzia ' , ' Ramos ' ) "

    DoCmd.RunSQL ( strSQL ) katalog

    strSQL = " INSERT INTO tableToUpdate VALUES ( ' John ' , ' Smith ' ) "

    DoCmd.RunSQL ( strSQL ) katalog

    strSQL = " INSERT INTO tableToUpdate VALUES ( ' Anna ' , ' Williams ' ) "

    DoCmd.RunSQL ( strSQL ) katalog

    Set rst = db.OpenRecordset ( " SELECT tableToUpdate * FROM tableToUpdate , . " )

    rst.MoveLast

    rst.MoveFirst

    För rstCnt = 0 att rst.RecordCount - 1
    p Om rst.Fields ( 0 ) Value = " . Oscar "Då

    rst.Edit

    rst.Fields ( 0 ) . Value = " Emilio "

    rst.Update

    End If

    rst.MoveNext

    Nästa rstCnt

    End Sub
    3

    Tryck " F5 " för att köra " updateQuery " subrutin . Subrutinen skapar en ny tabell skapas infogar nya rader med data , frågor bordet och uppdaterar det första fältet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur till Redigera objekt i listruta med Visual Basic 20…
    ·Hur man gör spel i VB.NET
    ·Hur stänger jag ett Word-dokument med VBA
    ·Hur för att tolka en CSV-fil med VB
    ·Hur fixar Runtime Error 2147467259
    ·Hur man ansluter till en webbplats med Visual Basic 6
    ·ListBox Visual Basic Tutorial
    ·Hur får man ett svar från en meddelanderuta
    ·Hur man skapar ett program i Visual Basic 6.0 som öppn…
    ·Hur man erhålla parametrar i Visual Basic
    Utvalda artiklarna
    ·Hur konvertera Java till Python
    ·Hur man skapar Easy VBS Script Online och lägg till IP…
    ·Vad kan jag använda för att fylla Data textrutor i en…
    ·Hur man skapar Equalizer grafer i Visual Basic
    ·Handledning för att göra ett spel i Java
    ·Hur du använder Python Med Mod_Wsgi
    ·Jag kan inte öppna min Output File
    ·Hur Kontrollera om musen är över DIV JavaScript
    ·Hur du gör din egen MUD spel
    ·Hur man läser en fil rad i taget i C
    Copyright © Dator Kunskap http://www.dator.xyz