Newsgroup: it.comp.appl.access
Titolo: crash su Form solo in un pc

Salve a tutti,
ho un problema che mi sta facendo impazzire, in sintesi: un database
mdb  va in crash solo su una maschera sia che si tenti di aprirla
normalmente, sia che si tenti di aprirla in modalità struttura, il db
è diviso in be - fe, ma lavoro in locale, anche se apro il db con
shift, il problema permane.
Soluzioni tentate senza risultati:
-scaricamento db a segiuto di decompilazione, debug, compilazione e
compattazione;
-disinstallazione  e re-installazione di office senza serivce pack3;
-deframmentazione del disco;
-eventuali problemi di registro trovati e risolti;
-avvio di windows in modalità provvisoria e ripristino configurazione
di sistema, avvio di chkdsk, problemi rilevati e corretti;
Sottolineo che il problema avviene solo nel mio pc.
Comunque ho provato ad importare l’oggetto da un db sicuramente
funzionante, ma access crasha al momento dell’importazione e non mi fa
importare l’oggetto, così come ho provato ad importare tutto il db ma…
NIENTE!
Non mi arrendo, ovviamente, ma sono al momento molto frustrato e
deluso.
Se qualcuno avesse qualche indicazione da darmi, qualche altra strada
da seguire gliene sarei veramente grato.

 shift, il problema permane.
All'apertura della maschera, viene eseguito del codice o viene
applicato qualche filtro?

Ciao, scusami se rispondo solo ora,
si  c'è del codice nell'apertura, e fra l'altro, se può servire come
info, anche una "on error resume next"
Ciao


wrote:

Mi è capitato un problema simile.
Il solo tentativo di entrare in struttura e modificare qualsiasi cosa
in una specifica maschera mi costringeva alla chiusura forzata del db.
Personalmente l'ho risolto così:
Ho creato una nuova maschera direttamente nel pc sul quale il problema
si verificava, poi ho copiato i singoli controlli salvando "di volta
in volta" la nuova maschera.
Arrivato ad una specifica casella combinata, il salvataggio non era
più possibile e mi si corrompeva anche la seconda maschera(in pratica
non potevo neanche incollare il controllo).
Sono tornato nella maschera originale, ho cancellato quel controllo,
l'ho ricreato pari pari e tutto ha cominciato a funzionare. A quel
punto la seconda maschera era inutile e l'ho eliminata. Viceversa, nel
tuo caso procedi al completamento della copia e se funziona cancella
la prima.
La cosa strana è che questo difetto si presentava solo nei pc di
quell'azienda e in nessun'altro caso.
Non chiedermi il perchè. Non lo so.
Ciao.

Ciao,
grazie per l'indicazione,
la maschera è piena zeppa di controlli e sottomaschere, la soluzione
che dici tu è molto dispendiosa in termini di tempo,  e non so se la
proverò, penso che dovrò formattare...
comunque grazie ancora


wrote:

Misono dimenticato di dirti che convertendo il db in un formato Access
2003 avevo risolto i problemi di funzionamento. Rimaneva il problema
relativo all'impossibilità di entrare nella struttura maschera e
salvarla dopo le modifiche.
La formattazione?
Io ho disinstallato e reinstallato l'Office 2003, la maschera ha
funzionato fino a che non ho eseguito gli aggiornamenti del service
pack, dopodichè ha di nuovo presentato gli stessi problemi.
N
Non so se c'è un nesso, l'unico dato certo era relativo a quella
casella combinata che una volta rimossa e rifatta ha fatto sì che
tutto funzionasse.
Ciao.

 info, anche una "on error resume next"
c'è, percaso, il metodo refresh o requery?
A me, hanno dato dei problemi di questo tipo in passato.
In ogni caso, io proverei ad alleggerire il codice legato all'apertura
della maschera.

 la maschera è piena zeppa di controlli e sottomaschere,
Il problema potrebbe derivare anche da una sottomaschera.
Sarebbe fattibile utilizzarne qualcuna in popup, anziché inserirle
nella maschera "madre"?


Ciao.
Nel mio caso trattasi di una maschera con 21  caselle combinate e
circa 20 caselle di testo numeriche per ordinamenti più una decina di
bottoni (è destinata a filtri e ricerche basate sui più disparati
campi e con ordinamenti a vario titolo.
Non ci sono sottomaschere ma è a maschere continue (una lista in
pratica). All'apertura l'origine dati è vuota e viene compilata
immediatamente con l'evento load.
Ma , nel mio caso, il problema non era la pesantezza. Difatti il
problema si è spostato all'impossibilità di mettere mano alla
struttura.Per accedere alla struttura, ho evitato di avviare prima la
maschera proprio per escludere tutti gli eventi e quindi nessuna
funzione viene lanciata.
Malgrado ciò, al salvataggio andava in crack.
Sostituendo una casella specifica (una normalissima casella di ricerca
cliente), è andato tutto a posto.
A volte mi è capitato di dover tagliare una riga di codice in un
modulo reincollandola nell'esatto stesso punto ove si trovava, e tutto
tornava a funzionare. Credo più ad un bug di Access.
Ciao