Der er mere end én måde at få data fra Word til Access , men sende data mellem disse to ansøgninger indebærer et koncept, som Microsoft-dokumentationen henviser til " automatisering ". Dette ord refererer til en ansøgning kontrollerer en anden , især via de virtuelle objekter, den kontrollerede anvendelse udsætter andre apps. Word programmeringssprog , Visual Basic for Applications , er det værktøj programmører bruger til at sende data fra Word til Access . Evnen til at udføre en sådan automatisering afslører, at nogen af de Office apps kan udnytte de kommandoer af de andre. Instruktioner
1
Åbn Microsoft Access , og klik på "Table "-knappen på "Opret" fanen. Denne handling begynder at oprette en tabel , som du sender Word formulardata .
2
Type " Felt1 " i cellen ved siden af feltet "ID" . Denne handling opretter en ny søjle, " Felt1 " i den nye tabel.
3
Klik på Office -knappen og derefter klikke på " Gem som". Skriv " C: \\ myDb.accdb " til filnavnet. Når Access beder dig om tabellens navn, type " Tabel1 ". Dette afslutter oprette den tabel, Word vil sende sine formulardata .
4
Luk Access og derefter åbne Word .
5.
Klik på " Udvikler "-fanen og derefter Klik på " Legacy Funktioner" knappen i " Controls " panel .
6
Klik på " Text Box" kontrol og derefter trække i dokumentvinduet for at definere en tekstboks for bruger input.
7
Gentag trin 5 og derefter klikke på " Button " kontrol . Træk musen under tekstfeltet for at oprette en knap , som brugeren kan fremsætte sine tekstbokse data.
8
Højreklik på knappen og derefter klikke på " View Code " for at indtaste Visual Basic -funktion at Word vil køre , når brugeren klikker på knappen.
9
Skriv følgende erklæring ved markørens aktuelle position. Denne erklæring kalder en anden rutine, der vil sende tekstboksen værdi til Access til opbevaring.
SendToAccess Text box1
10
Klik på " Referencer " i opgørelsen af menuen "Funktioner" og derefter klik på " Microsoft Access Objects " afkrydsningsfeltet. Dette fortæller Visual Basic , at dit program skal have adgang til Microsoft Access virtuelle objekter.
11
Indsæt følgende program under " End Sub " erklæring . Dette program kører Access usynligt og fortæller det til at indsætte data fra tekstfeltet i Access-tabel , du oprettede tidligere .
Public Sub sendToAccess ( str1 )
Dim str2
Dim appAccess Som Access.Application
Set appAccess = CreateObject ( " Access.Application " )
appAccess.OpenCurrentDatabase ( "c: \\ myDb.accdb " )
str2 = " indsætte i Tabel1 ( felt1 ) værdier ( ' " & str1 & ") "
appAccess.CurrentDb.Execute str2
appAccess.CurrentDb.Close
appAccess.Quit
End Sub
12
klik Word ikon i proceslinjen i Windows for at vende tilbage til Word og derefter klikke på " design "-knappen for at forlade designtilstand. Det begynder at køre den formular, du gjorde tidligere. Du er nu effektivt den bruger, som du skrev i programmet.
13
skriv en tekst i tekstboksen , og klik derefter på knappen under tekstboksen . Knappen vil forblive nede i et øjeblik, mens dit program kører .
14
Åbn Windows Stifinder og derefter navigere til " \\ " mappe , der hvor du har gemt " mydb.accdb " database. < br >
15
Dobbeltklik på " mydb.accdb " for at åbne den og derefter dobbeltklikke på " Tabel1 " element i navigationsruden . Når bordet åbnes, vil du se det ord, du har indtastet i tekstboksen i Word- formular dokumentet. Dette fortæller dig , at dit program var en succes at sende formulardata fra Word til Access .