03. september 2012 - 15:21 Der er 7 kommentarer og
1 løsning

Kode til at checke operativ system / version af Office

Hej


Har behov for et stykke kode som kan checke for operativ system  / version af Office, når en bruger åbner en database...

Hvis OS = Windows 7 - giv advarsel og luk databasen

Hvis Office version = Større en 2003 - giv advarsel og luk databasen


Hvis OS er XP og Office er 2003 åben databasen og lad bruger arbjede.


Kan dette laves?
Avatar billede Slettet bruger
03. september 2012 - 22:21 #1
Her står lidt:
http://www.dbforums.com/microsoft-access/1197551-get-office-version-vba.html
Som antydet et sted, er office et samlebegreb for dele som word,excel, osv. og de enkelte dele kan godt tilhøre forskellige versioner.
Man kan læse i registry vha.

Function regData(regKey)
    With CreateObject("WScript.Shell")
        regData = .regread(regKey)
    End With
End Function

og f.eks finde Access versionen med

regdata("HKCR\Access.Application\CurVer\")

Resultat kommer som  f.eks 'Access.Application.9' for access 2000,  jævnfør ovennævnte link

OS version:
http://access.mvps.org/access/api/api0055.htm
Avatar billede MSchlamovitz Mester
04. oktober 2012 - 11:46 #2
At lukke for Access, hvis det ikker ver. 2003:

If Application.version <> "11.0" then DoCmd.Quit
05. oktober 2012 - 17:40 #3
@ MSchlamovitz - Hvor skal jeg indsætte din kode?
Avatar billede MSchlamovitz Mester
05. oktober 2012 - 18:41 #4
Den bedste løsning:
Du har sikkert en formular, der åbner når du åbner databasen. Det kunne være på denne formulars OnOpen event (VedÅbning)

Næstebedste løsning:
Hvis du ikke har en formular, kan du oprette et modul og skrive følgende kode:

Public Sub Versionstjek
  If Application.version <> "11.0" then DoCmd.Quit
End Sub

Derefter opretter du en autoexec-makro, der kører kode Versionstjek.
13. januar 2013 - 20:47 #5
Point til MSchlamovitz
13. januar 2013 - 20:47 #6
MSchlamovitz
13. januar 2013 - 20:50 #7
Point til MSchlamovitz - smid et svar
Avatar billede MSchlamovitz Mester
13. januar 2013 - 22:12 #8
godt at du kunne bruge det
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