Avatar billede kornum Nybegynder
14. februar 2007 - 10:29 Der er 7 kommentarer og
1 løsning

Gemme word skrivelse i access?

Hejsa.

Det er lykkes mig at få data fra access over i word vha. bogmærker og lidt vba kode i access. - Men nu vil jeg gøre det modsatte, altså skrive noget i nogle felter i word og til slut vil jeg gemme disse oplsyninger i acccess. Er dette overhovedet muligt?

Jeg synes det bør være muligt hvis man vha. af nogle faste felter i word skal skrive tingene ind, således man vil kunen gemme disse felter i access. - Dette skal gerne gemmes automatisk i word, men det er dog ikke et krav.

Håber på nogle har nogle gode idéer til at få data fra word over i access.
Avatar billede supertekst Ekspert
14. februar 2007 - 11:38 #1
Det kan godt lade sig gøre via VBA m/DAO -reference.

Er der tale om formularfelter i word - eller?
Hvordan skal tabellen i Access være organiseret?
Avatar billede kornum Nybegynder
14. februar 2007 - 11:57 #2
Lyder satme godt :) - Jeg har af og til leget med VBA, men DAO har jeg ikke prøvet før, men mon ikk det kan lade sig give sig..

Ja jeg forestiller mig at brugerne i access kan trykke på en knap som så generer et word dokument ud fra en skabelon, i denne kan brugeren så skrive i de felter word skabelonen tillader. Herefter vil det indtastede blive gemt i eks. en tabel i access med de tilhørende felter fra word dokumentet i respektive kolonner i access tabellen.

Glæder mig til at høre om mulighederne for en sådan løsning :)
Avatar billede kornum Nybegynder
14. februar 2007 - 12:09 #3
Dvs. når word lukkes eller der trykkes på en knap bliver de skrevne dataene fra word overført til access tabellen.

Jeg har fundet ud af at få data fra access til word vha. vba og word referencer, men fra word til access er mit problem.
Avatar billede supertekst Ekspert
14. februar 2007 - 14:55 #4
Vil vende tilbage senere.....
Avatar billede kornum Nybegynder
14. februar 2007 - 15:32 #5
Lyder rigtigt godt, det glæder jeg mig til :)
Avatar billede supertekst Ekspert
14. februar 2007 - 15:45 #6
Har en model klar - send en mail til: pb@supertekst-it.dk - så sender jeg den til dig.
Avatar billede supertekst Ekspert
14. februar 2007 - 22:36 #7
Koden i Word:
Dim xSti
Const dataBaseNavn = "Felter.mdb"
Const tabelNavn = "TekstFelter"
Sub AutoClose()
    xSti = ActiveDocument.Path
    If Right(xSti, 1) <> "\" Then
        xSti = xSti + "\"
    End If
   
    opdaterFelterIAccess
End Sub
Private Sub opdaterFelterIAccess()
Dim db, rec
    Set db = OpenDatabase(xSti + dataBaseNavn)
    Set rec = db.OpenRecordset(tabelNavn)
   
    With rec
        .AddNew
        .Fields(1) = ActiveDocument.FormFields(1).Result
        .Fields(2) = ActiveDocument.FormFields(2).Result
        .Fields(3) = ActiveDocument.FormFields(3).Result
        .Update
    End With
   
    rec.Close
    db.Close
   
End Sub
Avatar billede kornum Nybegynder
14. februar 2007 - 22:38 #8
Mange takker, det var sq alletiders med et stykke super eksempel... Jeg har endda også gennemskuet princippet, så nu kører det bare med word skabeloner og opdateringer af disse til access :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester