Newsgroup: it.comp.appl.access
Titolo: errore 3048: impossibile aprire altri database (nuovo bug?)

Ciao a tutti,
da un paio di giorni inizio a ricevere questo errore su un db che uso da anni e anche i miei clienti me lo hanno segnalato.
Ho verificato che le maschere , quando aperte, aprono un numero elevato di connessioni senza motivo (23 su una maschera che non ha neanche un collegamento a un recordset) e ancora peggio, non rilasciano le connessioni una volta chiuse, e dopo l'apertura di un paio di maschere dà l'errore in oggetto e non va gpiù avanti.
Addirittura, chiudendo l'applicazione, msaccess resta in esecuzione in bg mantenendo bloccato il database finchè non termino msaccess da gestione attività.
Qualcuno sa qualcosa su questo problema?
 
Ciao
Davide

 da un paio di giorni inizio a ricevere questo errore su un db che uso da anni e anche i miei clienti me lo hanno segnalato. 
CUT
 
Continuando a verificare, osservo che nelle sub l'istruzione:
 
set db=CurrentDB 
 
impegna una connessione, mentre l'istruzione:
 
set db=Nothing
 
NON la libera, quindi ad ogni passaggio nella subroutine il numero di connessioni aperte continua ad aumentare fino alle 254 consentite e a qual punto va in errore...

Prima prova per mettere una pezza, dovrebbe usare la Connessione disponibile nel Pool:
 
Set db=DbEngine(0)(0)
 
@Alex

 ...

Si tratta di un bug nell'aggiornamento per M365 del 26 gennaio, di cui 
abbiamo discusso per giorni in tutti i forum Access del mondo. Vedi p.e. 
la mia risposta qui:
 
https://techcommunity.microsoft.com/t5/access/access-doesn-t-close-properly-a-remaining-background-process-can/m-p/3103807
 
 
Ciao
Karl
*********
Access News: 
https://youtu.be/wpPYu6G_xcY
 
Access DevCon: 
http://AccessDevCon.com
 
Access FAQ: 
https://www.donkarl.com/it
 
 

 Access FAQ: 
https://www.donkarl.com/it
 
 
Ciao Karl
come sempre sei una risorsa.
Però io avevo cercato anche in gruppi americani e internazionali senza trovare niente, me ne indichi qualcuno cui iscrivermi?
 
Ciao

 Però io avevo cercato anche in gruppi americani e internazionali senza trovare niente, me ne indichi qualcuno cui iscrivermi?
 
In principio è sufficiente essere qui in icaa! ;-)
 
Alcuni altri forum dove puoi trovare molti post su questo problema e 
anche le mie risposte degli ultimi giorni:
 
https://techcommunity.microsoft.com/t5/access/ct-p/Access_Cat
 
https://docs.microsoft.com/en-us/answers/topics/office-access-dev.html
 
https://answers.microsoft.com/it-it/msoffice/forum/msoffice_access
 
https://answers.microsoft.com/en-us/msoffice/forum/msoffice_access
 
 
Avrei anche quelli austriaci/tedeschi, francesi e spagnoli da offrire. ;-)


 
 
Ho fatto una domanda del ca...ucaso...
Era evidente dalla tua precedente risposta.
 
Sono evidentemente io che non ho cercato bene 
 
Ciao e grazie!

 >> la mia risposta qui: 
CUT
 
Comunque mi sembra un bug talmente elementare da rilevare che veramente trovo incomprensibile che la MS rilasci questi aggiornamenti così senza accorgersene.
Mi ha fermato clienti a destra e a manca, una tragedia.
 
Poi i runtime come si fanno?, quella procedura è valida per le installazioni complete e ho quasi tutti i clienti col runtime da fare il downgrade...
 
Ciao

 
https://techcommunity.microsoft.com/t5/access/access-doesn-t-close-properly-a-remaining-background-process-can/m-p/3103807
 
 
Il bug viene risolto con l'aggiornamento di Office di oggi alla build 
14827.20192.
 
Normalmente ci vogliono 1-2 giorni finché gli aggiornamenti vengono 
distribuiti automaticamente ovunque. Tuttavia, puoi richiederlo 
attivamente e immediatamente con "Aggiorna ora" in Access.


 Access FAQ: 
https://www.donkarl.com/it
 
 
Grazie!

 14827.20192. 
CUT
 
Ciao
ho fatto il downgrade e tutto ha funzionato finora ma adesso il problema si ripresenta.
 
La mia attuale versione è 16.0.14729.20156
 
Unica differenza rispetto a prima è che adesso chiudendo e riaprendo access riprende a funzionare per un po'.
Tuttavia alcune query non rilasciano la connessione neanche quando vengono chiuse e alla fine saturano le 255 connessioni possibili.
Nulla cambia chiudendo tutte le maschere e gli oggetti, l'unica cosa che resetta le connessioni è chiudere access.
Credo che non esista un comando esplicito per liberare le connessioni, ma la cosa che mi lascia molto perplesso è che anche maschere molto semplici impegnano da 20 a 50 o anche più connessioni disponibili, cosa che poi limita l'applicazione all'apertura di 5 o 6 maschere, limite che in 25 anni di utilizzo non ho mai riscontrato.
 
Di contro, se provo a cliccare su Aggiorna ora mi dice che la versione più aggiornata approvata dall'amministratore è già installata.
Ritengo che questo dipenda dalla procedura di downgrade che ha bloccato la versione consentita a quella corrente, ma come si elimina questa limitazione?
 
Soluzioni?
 
Ciao

 Soluzioni? 
 
BFS ti risponderebbe "google flutter" (e direi, non a torto) .
Considerando che da lustri le innovazioni sul prodotto sono minime, credo i tuoi applicativi possano funzionare pure con vecchie versioni Runtime (come la 2010) probabilmente non toccate dal problema.
Hai fatto qualche test?
 
Saluti


beh quando c'è di mezzo MS sembre meglio non usare gli ultimi 
aggiornamneti di nulla :-)
 
cmq conferno, uso sempre il runtime di almeno due versioni prima per 
evitare problemi di questo genere
 
BFS


Considerando che distribuisco solo versioni "compilate", purtroppo non si può fare.
 
Flutter lo stiamo provando per android, ma se qualcuno mi vuole venire a raccontare che flutter (con le sue intricate e assurde modalità di programmazione) ha la minima speranza di sostituire o anche solo affiancare RAD come Access, onestamente la prendo come una battuta.
 
Ad ogni modo, attivando l'aggiornamento all'ultima versione si è risolto tutto.
 
Ciao
Davide

 con le sue intricate e assurde modalità di programmazione
 
esempio?
 
BFS


Esempio di che? di flutter? Ma stai scherzando?
Hai bisogno che ti dimostro che è intricato e assurdo?
O intendevi paragonare la modalità con cui si fa una maschera con Access rispetto alla modalità con cui si fa con flutter?
 
Davide


no no volevo solo capire cosa ti pareva intricato e assurdo. a me pare 
di una facilità disarmante sarebbe dura che tu riuscissi a dimostrarmi 
che è intricato. Mi pare pure più semplice di access dopo che l'ho imparato.
 
poi sul disegnare maschere concordo non c'è proprio paragone.
con uno disegni qualsiasi cosa.
con l'altro fai un rettangolo e ci metti dentro 10 controlli nativi 
scarsi che ide ti mette a disposizione e ne accetti i limiti :-)
 
mi fermo altrimenti sembra che sono stipendiato da google :-)
 
BFS