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
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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