Newsgroup: it.comp.appl.access
Titolo: accde 32 bit da eseguire su pc con access 64 bit

Salve a tutti
dopo una vita torno su questo NG dove ho passato momenti mitici una ventina 
di anni fa e passa
 
Ecco il mio problema:
 
c'è un accde che ho creato con access 2010 32 bit che è stato fatto 
circolare nel mio ambiente lavorativo
Ora, alcuni degli utenti mi stanno dicendo che non riescono a farlo 
funzionare per un problema di compatibilità con le versioni di access.
 
Probabilmente hanno un access a 64 bit ma sinceramente pensavo che avendo 
fatto un accde, questo avesse vita propria come motore al di là di quello 
che l'utente ha installato.
 
A questo punto vorrei sapere se c'è una soluzione.
 
Ovviamente una strada sarebbe quella di prendermi un access a 64 bit, 
migrare il database accdb e rigenerare il tutto a 64 bit, ma è un bagno di 
sangue che vorrei evitare.
C'è qualcosa che l'utente può fare per far funzionare il mio tool oltre al 
fatto di disinstallare la sua versione di access a 64 bit e reinstallare una 
versione a 32 bit, cosa che probabilmente verrebbe scartata?
 
Ringrazio anticipatamente per le risposte
 
Antonio
 


No, la soluzione non e' portare a 64bit, perche' gli utenti che hanno 
Office 32 bit non riuscirebbero comunque a far girare la procedura
 
-- Versione economica --
Potresti installare su quelle postazioni il runtime versione a 32bit e 
forzare il tuo accde ad usare il runtime al posto dell'Access completo
 
-- Versione consigliabile --
"Mi servono un paio di settimane per fare la conversione a 64bit, 
altrimenti non si puo' usare, ovviamente mi date anche un Office nuovo 
ed alcuni libri che mi servono per la conversione librerie funzioni, gli 
activeX, (profferire altri termini incomprensibili) "
Cosi' avresti sia la versione 32bit (quella attuale) sia la versione 
64bit (quella da realizzare) sia un Office nuovo e alcuni librozzi
Doppia versione di programma che poi integreresti in unica versione e 
compilazione condizionale delle parti di codice dove servisse

 Antonio
 
@Alex

 ...
 
Un ACCDE funziona solo nella variante di bit con cui è stato compilato. 
Quindi o
1. compila una variante a 32 bit + una variante a 64 bit
o
2. adatta il codice in modo che funzioni in entrambe le varianti di bit 
(
https://codekabinett.com/rdumps.php?Lang=2&targetDoc=windows-api-declaration-vba-64-bit
) 
e distribuisci l'ACCDB invece del ACCDE
o
3. accanto al Access di 64 bit installa una variante di Access a 32 bit 
presso il cliente in modo che il tuo ACCDB a 32 bit venga eseguito lì. 
(
https://isladogs.co.uk/office-dual-install/index.html?ss360SearchTerm=64%20bit
)
 
-- 
Ciao
Karl
*********
Access News: 
https://youtu.be/XMOHBSudo-U
 
Access DevCon: 
http://AccessDevCon.com
 
Access FAQ: 
https://www.donkarl.com/it
 


A meta' circa del documento sopra c'e':
 
"..The memory hunger of Access increased with each new version.."
 
C'e' modo di che 'memoria' stiamo parlando, e come fare per 
visualizzarla/misurarla?
Voglio dire come capire se siamo vicini al limite e tra 10 righe di 
codice ci si blocchera' todo de todo?

 codice ci si blocchera' todo de todo?
 
Non hai visto il link di Phil nello stesso paragrafo? In quest'altro 
articolo lo spiega che si tratta di Virtual Memory e propone un 
workaround per i 32 bit.
 
Un anno prima del suo articolo, ho tenuto una presentazione abbastanza 
dettagliata su questo tema per un gruppo di utenti americani (ovviamente 
in inglese: 
https://www.youtube.com/watch?v=JTTsyNzY_i8
) in cui ho anche 
spiegato e mostrato come misurarlo. Può essere fatto tramite API o con 
un tool.
 
I file dalla presentazione sono disponibili qui: 
https://accessusergroups.org/et/event/access-et-2-2019-12-20/
 


 ...
ACCDE

 
 
Pensavo di averlo visto tutto ed invece no
Davvero interessante, come sempre d'altronde
Certo che, avendo la fortuna di trovare quel programma che viene visto 
nel video, sarebbe come ricevere un regalo di natale
Il fatto e' che quest'anno proprio buoni buoni non e' che siamo stati
E va beh, pazienza
:)
 
 


Vedo ora che il file si trova al link indicato
Forse siamo stati buoni quest'anno !!!
Grazie Karl