Avatar billede joki Mester
06. marts 2005 - 18:55 Der er 8 kommentarer og
1 løsning

oprette reference til Microsoft DAO 3.6 object library

Hej

Hvordan kan jeg via en macro tilføje reference til ovenstående DAO object
06. marts 2005 - 19:51 #1
Denne skulle gøre det:

Application.References.AddFromGuid "{00025E01-0000-0000-C000-000000000046}", 0, 5
Avatar billede kedde65 Praktikant
07. marts 2005 - 07:38 #2
I hvilket program?

Hvis vi snakker Excel, så er koden
ActiveWorkbook.VBProject.References.AddFromFile "C:\Program Files\Common Files\Microsoft Shared\dao\dao360.dll"

snakker vi word er koden
ActiveDocument.VBProject.References.AddFromFile "C:\Program Files\Common Files\Microsoft Shared\dao\dao360.dll"

Snakker vi Power Point er koden
ActivePresentation.VBProject.References.AddFromFile "C:\Program Files\Common Files\Microsoft Shared\dao\dao360.dll"

Snakker vi Access er koden
References.AddFromFile "C:\Program Files\Common Files\Microsoft Shared\dao\dao360.dll"

Snakker vi Outlook så kender jeg ikke lige pt. koden :-)

VH CK
07. marts 2005 - 08:44 #3
Kedde65, du har ret i at referencerne selvfølgelig afhænger af hvilket program.
Men er det ikke bedre at bruge AddFromGuid, da du således ikke behøver at kende stien til dao360.dll? Når systemet skal distibueres, kender man jo sjældent kundens placering af filen.
07. marts 2005 - 08:49 #4
nå, Joki, du var tilfreds med AddFromFile og det er jo det vigtigste :o)
Avatar billede joki Mester
07. marts 2005 - 08:51 #5
nu fik jeg givet kedde65 point, men thomasjepsen du har jo nok ret. Når jeg forsøger med dit svar får jeg en fejl der hedder  " objektet understøtter ikke denne egenskab eller metode" hvad kan der være galt ?
07. marts 2005 - 08:53 #6
hvilket program bruger du?
07. marts 2005 - 09:02 #7
Det virker i Access, Excel og Word...
Avatar billede kedde65 Praktikant
07. marts 2005 - 09:07 #8
Stien til DAO, ADO, ADOJ, ADOX, Scripting Runtime, osv de ligger jo som regel de samme steder. Desuden, kan GUID Ikke ændre sig fra system til system?

VH CK
07. marts 2005 - 09:11 #9
Jeg tror ikke, at GUID kan ændre sig, sålænge vi snakker om den samme version af DAO. Det er netop princippet med GUID.

Hvorimod det jo stadig er et problem, at på nogle danske versioner af windows benyttes "C:\Programmer\Fælles filer" i stedet for "C:\Program files\common files".
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
Kurser inden for grundlæggende programmering

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