[AccessD] 32->64 bit Conversion

Stuart McLachlan stuart at lexacorp.com.pg
Tue Nov 9 17:28:25 CST 2021


Susan is mistaken.  The issue here is solely one of what version of Office your clients are 
using.  Full stop.
If any client machine is using 64bit Office, your application needs to be upgraded to make it 
compatible with their installation. (Once you have done so, it will still work on their machines 
using 32bit Office)

If your application uses API functions or calls to any external OCX or DLL, and your client 
uses 64 bit Office, your application HAS to be written to work with 64bit Office.
That means that PTRSAFE and LONGPTR are essential - not using them will break your 
application since an Access application running on 64bit Office can't make calls to 32bit 
DLLs. 

But in a way, "memory" is the issue :)
A 64bit application uses 64 bit memory addressing.  That's the whole reason why you need 
to use LONGPTR for any reference to a handle, structure or other memory location.   
The Access compiler will make such references 64 bit or 32 bit depending on what version it 
is running on (re-compiling on-the-fly if required)

On 9 Nov 2021 at 17:50, Arthur Fuller wrote:

> Ok Susan. why waste more time converting to something without
> benefits? Good point.
> 
> On Tue, Nov 9, 2021 at 5:40 PM Susan Harkins <ssharkins at gmail.com>
> wrote:
> 
> > Arthur, the only reason to move to 64 is a memory issue. If it's
> > necessary do it. If not, don't.
> >
> > Susan H.
> >



More information about the AccessD mailing list