[AccessD] Determining 64-bit OS

Jim Dettman jimdettman at verizon.net
Mon May 27 20:38:57 CDT 2013


 FYI: The win64 constant is not for the OS; it tells you if VBA is running
64 bit or 32 bit.

  Poorly  named I know, but it's been a long tradition that they apparently
did not want to break.

Jim. 

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Charlotte Foust
Sent: Monday, May 27, 2013 04:13 PM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] Determining 64-bit OS

I knew I was missing something simple!  Thanks.

Charlotte

On Mon, May 27, 2013 at 11:27 AM, Dan Waters <df.waters at comcast.net> wrote:

> Forgot to include:
>
> '--------------------------------
> Option Compare Database
> Option Explicit
>
> Private Type OSVERSIONINFO
>     dwOSVersionInfoSize As Long
>     dwMajorVersion As Long
>     dwMinorVersion As Long
>     dwBuildNumber As Long
>     dwPlatformId As Long
>     szCSDVersion As String * 128
> End Type
>
> Public Declare Function GetVersionExA Lib "kernel32" (lpVersionInformation
> As OSVERSIONINFO) As Integer
>
> Public Function WindowsVersion() As String
>
>     Dim osinfo As OSVERSIONINFO
>     Dim retvalue As Integer
>
>     osinfo.dwOSVersionInfoSize = 148
>     osinfo.szCSDVersion = Space$(128)
>     retvalue = GetVersionExA(osinfo)
>
>     WindowsVersion = osinfo.dwMajorVersion & "." & osinfo.dwMinorVersion &
> "
> Build (" & osinfo.dwBuildNumber & ") " & fTrimNull(osinfo.szCSDVersion)
>
> End Function
>
> Private Function fTrimNull(strIn As String) As String
>
>     Dim intPos As Integer
>
>     intPos = InStr(1, strIn, vbNullChar)
>
>     If intPos <> 0 Then
>         fTrimNull = Mid$(strIn, 1, intPos - 1)
>     Else
>         fTrimNull = strIn
>     End If
>
> End Function
> '---------------------------------------------
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
-- 
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com



More information about the AccessD mailing list