Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

accde 32 bit da eseguire su pc con access 64 bit

534 views
Skip to first unread message

Antonio Biso

unread,
Dec 7, 2022, 5:22:54 AM12/7/22
to
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

RobertoA

unread,
Dec 7, 2022, 5:57:37 AM12/7/22
to
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

@Alex

unread,
Dec 7, 2022, 7:24:12 AM12/7/22
to
Il giorno mercoledì 7 dicembre 2022 alle 11:22:54 UTC+1 Antonio Biso ha scritto:
> Salve a tutti
> dopo una vita torno su questo NG dove ho passato momenti mitici una ventina
> di anni fa e passa
>

Ciao ragazzo è un piacere risentirti... quasi quasi provo a farti arrabbiare, mi mancano quei tempi ... ;-)

> Ecco il mio problema:

Mmmm la conversione al 64bit se non hai dentro delle API non dovrebbe essere problematica, se hai le API allora potrebbe complicarsi.
Ora ho un dubbio pure io, ma non avendolo provato rimane un dubbio che nasce da una cosa letta...
Sul 64bit gira tranquillamente un 32bit (condizionando il codice API opportunamente cosa da fare a prescindere, si usa la compilazione condizionale per il compilatore #...#)
Sul 32bit gira solo il 32bit

>
> Antonio

@Alex

Karl Donaubauer

unread,
Dec 7, 2022, 8:16:00 AM12/7/22
to
Salve Antonio,

Antonio Biso:
> ...
> 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?
> ...

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

RobertoA

unread,
Dec 7, 2022, 8:47:45 AM12/7/22
to
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?

Karl Donaubauer

unread,
Dec 7, 2022, 9:01:57 AM12/7/22
to
Salve,

RobertoA:
> Karl Donaubauer ha scritto:
>>> ...
>> 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
>
> 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?

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/

Karl Donaubauer

unread,
Dec 7, 2022, 9:51:50 AM12/7/22
to
Karl Donaubauer:
> ...
> 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ì.
> ...
ACCDE

RobertoA

unread,
Dec 7, 2022, 9:52:57 AM12/7/22
to
Il 07/12/2022 15:01, Karl Donaubauer ha scritto:
> Salve,
>
> RobertoA:
>> Karl Donaubauer ha scritto:
>>>> ...
>>> 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
>>
>> 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?
>
> 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/
>

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
:)


RobertoA

unread,
Dec 7, 2022, 10:18:15 AM12/7/22
to
Vedo ora che il file si trova al link indicato
Forse siamo stati buoni quest'anno !!!
Grazie Karl

0 new messages