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 sätter in en bränna i VBA Databas

    VBA är ett programmeringsspråk utvecklat av Microsoft för användning inom ett antal av Microsofts produkter , inklusive Microsoft Office . Programmerare kan skapa databaser i ett program , till exempel Access och sedan infoga data i databasen från ett annat program , till exempel Excel . Öppna en databas för att infoga en post i den från VBA kräver en anslutning till databasen i din VBA-kod , upprättande och infoga poster i en databas i VBA är tillräckligt enkelt för en nybörjare programmerare att åstadkomma i ett par steg . Instruktioner
    1

    Öppna Microsoft Excel.
    2

    Klicka på "Tools ", " Makro " och klicka sedan på " Visual Basic . " Detta kommer att öppna VBA-programmering miljö .
    3

    Klicka på " Infoga " och " Modul . " Du är nu i en programmeringskod modul
    4

    Skriv eller kopiera och klistra in följande subprocedures i kodmodulen : .

    Sub ADOFromExcelToAccess ( ) katalog

    " export data från det aktiva kalkylbladet till en tabell i en Access-databas

    " detta förfarande måste redigeras innan användning

    Dim cn Som ADODB.Connection , rs Som ADODB.Recordset , r As Long

    'Ansluta till Access-databas

    Set cn = Ny ADODB.Connection

    cn.Open " Provider = Microsoft.Jet.OLEDB.4.0 , " & _

    " Data Source = C : \\ mappnamn \\ DataBaseName.mdb , "

    ' öppna en

    postmängd
    Set rs = New ADODB.Recordset

    rs.Open " TableName " , cn , adOpenKeyset , adLockOptimistic , adCmdTable

    " alla poster i en tabell

    r = 3 ' starten raden i kalkylbladet

    Do While Len ( Range ( " en " & R ) . Formula ) > 0

    " upprepa tills första tomma cellen i kolumn A

    med RS

    . SparNy " skapa en ny post

    " lägga till värden i varje fält i posten

    . fält ( " FieldName1 " ) = Range ( " A " & R ) . Value

    . fält ( " FieldName2 " ) = Range ( " B " & R ) . Value

    . fält ( " FieldNameN " ) = Range ( " C " & R ) . Value

    'Lägg till fler fält om det behövs ...

    . Update " lagrar det nya rekordet End


    r = r + 1 ' nästa rad

    Loop

    rs.Close

    Set rs = Nothing

    cn.Close

    Set cn = Nothing

    End Sub

    koden mallen skapas en anslutning till en VBA Access-databas och infogar olika poster inom det . Se till att byta namn på mappen och databas namn med din faktiska databasen och mappnamn för att detta ska fungera .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur bindande DataGrid värden i en datamängd i VB.NET
    ·Så här söker Records i VB6
    ·Hur man läser en lista med VBA
    ·Hur man söker ett ListBox i Visual Basic
    ·Hur man gör ett linjediagram med Visual Basic
    ·Hur man skapar en klass i Visual Basic
    ·Hur man använder InputBox i VB6
    ·Roliga saker att göra med Visual Basic
    ·Hur man gör en Array i VB6
    ·Hur mata in siffror i Visual Basic 2005
    Utvalda artiklarna
    ·Hur vill kolla efter dubbletter i CSV Med PHP
    ·Hur vill hänvisa till en fil från HTML
    ·Hur konvertera en sträng till en lista på Python
    ·Lägga Tillgång Radkälla till en lista
    ·Vad är ett tecken i Java
    ·Hur veta om din affärspartner förskingrat
    ·Hur du använder SSL med PHP
    ·Hur man byter Versaler Med små bokstäver i PHP
    ·VB6 Timer
    ·Hur man lär sig att koda en mikrokontroller i C
    Copyright © Dator Kunskap http://www.dator.xyz