Avatar billede len Nybegynder
12. februar 2004 - 17:57 Der er 8 kommentarer og
4 løsninger

Overfører data fra en outlookformular til en ACCESS database

Hej,

Jeg har oprettet en outlookformular som bliver brugt i forbindelse med tilmelding til kursus. Formularen indeholder personoplysninger og holdoplysninger. Som den er nu, skal jeg manuelt indtaste oplysningerne i en access database.

Jeg kunne godt tænke at lave det om således, at når jeg åbner den afsendte formular har mulighed for automatisk via en knap overføre og opdatere accessdatabasen. Er det muligt?

Hilsen
Lennardt
Avatar billede terry Ekspert
13. februar 2004 - 16:33 #1
Withoutoy knowing much about Outlook I cant be 100% sure, but as Office applications can communicate with each other then I would say yes.

I havent tried thi sbut it is worth giving  ago.
You need to have a reference to Access, how that is done in Outlook I cant say.

Then you can automate Access like this.

Dim acc As Access.Application
Dim obj As AccessObject, dbs As Object

    Set acc = CreateObject("Access.Application")

    acc.OpenCurrentDatabase "C:\test5.mdb"

    Set dbs = acc.Application.CurrentProject
   
    'THis is th eline which puts the data into Acces
    'It can be any SQL which doesnt retunr values
    acc.DoCmd.RunSQL "INSERT INTO YourTable ........"

    acc.CloseCurrentDatabase
    Set acc = Nothing
Avatar billede len Nybegynder
13. februar 2004 - 17:47 #2
Hej Terry,

Det er altid en begyndelse...
Jeg vil arbejde videre med det. Du får besked hvordan går det.

Len
Avatar billede terry Ekspert
13. februar 2004 - 18:01 #3
Ok,
If you know SQL then its just a case of building th SQL taking the values from your form.


og god weekend

Terry
Avatar billede hekla Nybegynder
15. februar 2004 - 01:18 #4
Avatar billede len Nybegynder
20. februar 2004 - 00:23 #5
Hej Terry,

Nu har jeg haft tid til at prøve det. Jeg har adgang til min database og tabel, men jeg er lidt usikker  på min sqlsætning...

ACC.Docmd.runsql "INSERT INTO  TEST (id, navn) VALUES (idnr, navn)"

når jeg kører sciptet så beder den min indtaste værdierne idnr og navn !! når jeg indtaster dem bliver de fint overført til tabellen.

Hvordan referere jeg til felterne i formularen ?? item.idnr

kan du hjælpe mig..

Hilsen
Lennardt
Avatar billede hekla Nybegynder
20. februar 2004 - 02:02 #6
Hvordan referere jeg til felterne i formularen ?? item.idnr

Se 15/02-2004 01:18:11
Avatar billede hekla Nybegynder
20. februar 2004 - 12:48 #7
Item.UserProperties("idnr").Value
Avatar billede len Nybegynder
20. februar 2004 - 16:48 #8
Hej Hekla,

Tak :-) det gælder om at læse hvad der bliver skrevet. Jeg har prøvet det, men kan ikke få det rigtigt til at virke. Jeg bliver bedt om at indtaste værdierne for teskt1 og tekst2.

Her er koden jeg bruger.

Sub cmdExport_Click()

Dim acc
Dim obj
Dim dbs
Dim tekst1
Dim tekst2

set acc=createobject("access.Application")
acc.opencurrentdatabase "C:\db1.mdb"
set dbs=acc.application.currentproject
tekst1=Item.UserProperties("idnr").Value
tekst2=Item.UserProperties("navn").Value

acc.docmd.runsql " INSERT INTO test (id,navn) VALUES (tekst1,tekst2)"
acc.CloseCurrentDatabase
Set acc = Nothing

End Sub
Avatar billede len Nybegynder
21. februar 2004 - 18:56 #9
Hej Hekla og Terry,

Har funder ud af det. skulle sætte det ind i "' &tekst1&'".
Avatar billede terry Ekspert
22. februar 2004 - 12:28 #10
great, you need to close the Q now :o)
Avatar billede terry Ekspert
22. februar 2004 - 14:19 #11
:o) tak
Avatar billede hekla Nybegynder
22. februar 2004 - 14:37 #12
Thanx :o)
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

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



Seneste spørgsmål Seneste aktivitet
I går 20:46 opkaldside Af hagbartm i Mobiltelefoner
I går 16:05 win 10 vil ikke boote Af bb69 i Windows
I går 11:20 Lenovo x390 Af tobberjas i PC
I går 10:14 Alder i Excel Af Nanarsi i Excel
I går 09:00 Flere linier på faneblad Af Peder Lund Nielsen i Excel