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

errore 3048 "impossibile aprire altri databases"

351 views
Skip to first unread message

fede e speranza

unread,
Jun 15, 2004, 9:43:36 AM6/15/04
to
nell'aprire i record nidificati in una tabella principale
ottengo l'errore in oggetto (dopo c.a quaranta aperture
consecutive).
E' possibile eliminare questo inconveniente?
grazie

giorgio rancati

unread,
Jun 16, 2004, 4:55:41 AM6/16/04
to

"fede e speranza" <anon...@discussions.microsoft.com> ha scritto nel
messaggio news:1c99501c452de$c24c8ab0$a101...@phx.gbl...

Ciao,

la versione di Jet ?
con Jet 4.0 SP 8 arrivo a 252 recordset aperti poi ricevo anch'io l'errore
3048 "Impossibile aprire altri database."


Ciao Giorgio

anon...@discussions.microsoft.com

unread,
Jun 16, 2004, 5:25:30 AM6/16/04
to

>-----Messaggio originale---
>.
>La mia versione è Jet 4.0 SP 2.
Però ho notato che il numero varia in funzione della
complessità della query o della tabella: se nidifico una
tabella pura e semplice arrivo ad un centinaio di
aperture, se nidifico una vista logica complessa questo
numero scende anche a venti. Il peggio è che una volta
ricevuto questo messaggio conviene uscire
dall'applicazione.
Mi sembra impossibile che questo problema sia di Access e
non magari dovuto all'ignoranza di qualche opzione o
qualcosa del genere.
tanti ringraziamenti per l'interessamento, aspetto qualche
ulteriore chiarimento
ciao

pixel

unread,
Jun 16, 2004, 6:55:47 AM6/16/04
to

"fede e speranza" <

Intendi le strutture master-detail di Access>=2000?

In tal caso ringrazia Microsoft: dalla versione 2002 in avanti sono afflitte
da questo bug.

Pixel

anon...@discussions.microsoft.com

unread,
Jun 16, 2004, 7:31:57 AM6/16/04
to

>-----Messaggio originale---
>.
Sì.
Con questa tua risposta, se non ho risolto il mio
problema, almeno ho smesso di sbattere la testa.
ti ringrazio tantissimo (non come ringrazio la Microsoft)
ciao

giorgio rancati

unread,
Jun 16, 2004, 8:55:24 AM6/16/04
to

<anon...@discussions.microsoft.com> ha scritto nel messaggio
news:1d19001c45383$dde2b560$a501...@phx.gbl...

>-----Messaggio originale---
>
>"fede e speranza" <anon...@discussions.microsoft.com>
ha scritto nel
>messaggio news:1c99501c452de$c24c8ab0$a101...@phx.gbl...

>La mia versione è Jet 4.0 SP 2.
>Però ho notato che il numero varia in funzione della
>complessità della query o della tabella: se nidifico una
>tabella pura e semplice arrivo ad un centinaio di
>aperture, se nidifico una vista logica complessa questo
>numero scende anche a venti.

Se la query attinge da diverse tabelle in Join mi sembra normale che devono
essere aperte quindi il numero di nidificazioni scende.

>Il peggio è che una volta
>ricevuto questo messaggio conviene uscire
>dall'applicazione.
>Mi sembra impossibile che questo problema sia di Access e
>non magari dovuto all'ignoranza di qualche opzione o
>qualcosa del genere.
>tanti ringraziamenti per l'interessamento, aspetto qualche
>ulteriore chiarimento

Che ci sia un limite fisico è una cosa indiscussa, tale limite varia a
seconda della versione di Jet. Tieni presente che un limite esiste anche
nelle funzioni ricorsive e una volta superato si riceve l'errore *Stack
Overflow*. Resta da capire in che situazione sono necessarie così tante
nidificazioni e se non è possibile risolvere in altro modo :-)
In Ms Sql Server il numero massimo di nidificazioni è 32 e non ho ancora
letto di nessuno che si lamentasse della bassa capacità.

Ciao Giorgio


anon...@discussions.microsoft.com

unread,
Jun 16, 2004, 9:38:43 AM6/16/04
to

>-----Messaggio originale---
>.
>Giorgio, ti ringrazio tantissimo per il tuo
interessamento. Forse mi devo spiegare meglio.
Io ho una struttura master-detail costituita da una
tabella di c.a 1000 record in cui è nidificata una seconda
tabella. Ad ogni record della prima corrispondono da 0 a
c.a 4 oppure 5 record della seconda.
Nel visulizzare i dettagli, al ventunesimo record della
tabella master che apro (lasciando aperti quelli aperti)
ottengo l'errore.
Ti ringrazio ancora tanto per la risposta che vorrai
gentilmente darmi
ciao vincenzo

giorgio rancati

unread,
Jun 16, 2004, 10:02:47 AM6/16/04
to

<anon...@discussions.microsoft.com> ha scritto nel messaggio
news:1cf8a01c453a7$3df5a890$a301...@phx.gbl...

>-----Messaggio originale---
>
><anon...@discussions.microsoft.com> ha scritto nel
messaggio
>news:1d19001c45383$dde2b560$a501...@phx.gbl...
>
>>-----Messaggio originale---
>>
>>"fede e speranza" <anon...@discussions.microsoft.com>
>ha scritto nel
>>messaggio news:1c99501c452de$c24c8ab0$a101...@phx.gbl...

[CUT]


>Giorgio, ti ringrazio tantissimo per il tuo
>interessamento. Forse mi devo spiegare meglio.
>Io ho una struttura master-detail costituita da una
>tabella di c.a 1000 record in cui è nidificata una seconda
>tabella. Ad ogni record della prima corrispondono da 0 a
>c.a 4 oppure 5 record della seconda.
>Nel visulizzare i dettagli, al ventunesimo record della
>tabella master che apro (lasciando aperti quelli aperti)
>ottengo l'errore.
>Ti ringrazio ancora tanto per la risposta che vorrai
>gentilmente darmi
>ciao vincenzo

Quindi siamo di fronte a una normalissima relazione Uno a Molti dove non è
necessaria alcuna ricorsione (tipo distinta base a n livelli Molti a Molti).
Quello che non capisco è perchè generare così tanti recordset e a cosa
servono.

Ciao Giorgio


anon...@discussions.microsoft.com

unread,
Jun 16, 2004, 10:52:08 AM6/16/04
to
>.
Hai capito benissimo. Ora però io non c'entro niente, non
apro alcun recordset. Non c'entra niente neanche la
maschera. Se tu provi a definire due tabelle in relazione
1 a molti e poi, popolatele, dall'ambiente TABELLE provi a
visualizzare il dettaglio (cliccando sul segno +) su
ciascuna riga della tabella padre, vedrai che dopo aver
aperto un centinaio di dettagli all'improvviso salta fuori
l'errore.
Di nuovo tante grazie
ciao vincenzo
>

giorgio rancati

unread,
Jun 16, 2004, 11:43:46 AM6/16/04
to

<anon...@discussions.microsoft.com> ha scritto nel messaggio
news:1d03501c453b1$7f878080$a301...@phx.gbl...

>-----Messaggio originale---
>
><anon...@discussions.microsoft.com> ha scritto nel
messaggio
>news:1cf8a01c453a7$3df5a890$a301...@phx.gbl...
>
>>-----Messaggio originale---
>>
>><anon...@discussions.microsoft.com> ha scritto nel
>messaggio
>>news:1d19001c45383$dde2b560$a501...@phx.gbl...
>>
>>>-----Messaggio originale---
>>>
>>>"fede e speranza" <anon...@discussions.microsoft.com>
>>ha scritto nel
>>>messaggio news:1c99501c452de$c24c8ab0
$a101...@phx.gbl...
>[CUT]

>Hai capito benissimo. Ora perņ io non c'entro niente, non


>apro alcun recordset. Non c'entra niente neanche la
>maschera. Se tu provi a definire due tabelle in relazione
>1 a molti e poi, popolatele, dall'ambiente TABELLE provi a
>visualizzare il dettaglio (cliccando sul segno +) su
>ciascuna riga della tabella padre, vedrai che dopo aver
>aperto un centinaio di dettagli all'improvviso salta fuori
>l'errore.
>Di nuovo tante grazie
>ciao vincenzo

Ciao,
invece non avevo capito niente, mi immaginavo chissą quale algoritmo via
codice VBA :-)

Ho fatto la prova con una tabella (ordini) di 38.000 righe in relazione con
(Ordini righe) di 123.500 righe, riesco ad aprire circa 250 dettagli
(cliccando sul +) poi ricevo l'errore *Memoria insufficiente impossibile
continuare* e va in palla tutto. (Il mio Pc ha 750Mb di Ram.)

E' dall'uscita di AccXp che utilizzo nei miei form i subform nidificati in
visualizzazione Foglio dati ma ne a me ne ai miei clienti č mai venuto in
mente di aprirli tutti, si crea solo una gran confusione. Anche ammesso che
MS possa risolvere il problema o lo abbia risolto con la Sp3 (che io non uso
per altri motivi) a cosa Serve una visualizzazione del genere ?

Ciao Giorgio


pixel

unread,
Jun 16, 2004, 1:42:18 PM6/16/04
to

Sì.
Con questa tua risposta, se non ho risolto il mio
problema, almeno ho smesso di sbattere la testa.
ti ringrazio tantissimo (non come ringrazio la Microsoft)


La cosa ha sorpreso molto anche me: con A '2000 nessun problema; con le
versioni successive questa bella novità.

Pixel


pixel

unread,
Jun 16, 2004, 1:44:21 PM6/16/04
to

"giorgio rancati" > >

> Ho fatto la prova con una tabella (ordini) di 38.000 righe in relazione
con
> (Ordini righe) di 123.500 righe, riesco ad aprire circa 250 dettagli
> (cliccando sul +) poi ricevo l'errore *Memoria insufficiente impossibile
> continuare* e va in palla tutto. (Il mio Pc ha 750Mb di Ram.)
>
> E' dall'uscita di AccXp che utilizzo nei miei form i subform nidificati in
> visualizzazione Foglio dati ma ne a me ne ai miei clienti č mai venuto in
> mente di aprirli tutti, si crea solo una gran confusione. Anche ammesso
che
> MS possa risolvere il problema o lo abbia risolto con la Sp3 (che io non
uso
> per altri motivi) a cosa Serve una visualizzazione del genere ?

Sul fatto che una visualizzazione del genere serva a poco sono abbastanza
d'accordo.
Tuttavia confermo che il problema esiste solo dalla versione XP e non č
corretto da alcun S.P.

Pixel

0 new messages