Newsgroup: it.comp.appl.access
Titolo: A2000 e gli infiniti bug

Salve a tutti,
otto mesi fa ho deciso di iniziare una applicazione bella corposa... dopo
tutto questo lavoro con Access 2000 mi rendo conto sia della grande
potenzialità del programma ma purtoppo devo sottolineare il fatto che il
funzionamento dell'"applicazione" finale scritta in A2000 è costellata da
una miriade di problemi (su alcuni PC funziona correttamente, su altri
configurati con lo stesso programma non funziona...)
Non parliamo poi del Developer.....
Non è mai successo a nessuno il seguente problema:
- ho un maschera con sottomaschere e vari controlli, c'è anche qualche
pulsante che uso per lanciare dei report
- ogni tanto questi pulsanti non funzionano più e se tento di chiudere
Access mi rimane il task MS access nell'elenco dei task...
- sono così costretto a riavviare la macchina e sperare che il programma non
si blocchi
grazie
sdamy

 Access mi rimane il task MS access nell'elenco dei task...
a me č capitato che alcune sequenze di operazioni mandassero in blocco
l'engine dell'interfaccia di access...
che si sbloccava schiacciando un tasto qualsiasi, o cliccando in una zona
non attiva.
Non č che fai cose strane col codice e c'č qualcosa che va in loop?
Max


per i tasti non utilizzo nessun codice in particolare... a dirti la verità
per i tasti utilizzo delle macro con le funzioni predefinite di A2000.
Un'altra cosa che mi capita saltuariamente è lo sbianco di sottomaschere...
però non c'è una regola... ogni tanto aprendo la maschera ho qualche
sottomaschera che risulta completamente BIANCA. E questa manda in blocco
A2000.
saluti
sdamy

 Non parliamo poi del Developer.....
Sto utilizzando A' 2000 e versione Developer su un progetto grosso (in buona
parte sviluppato da altri) senza particolari problemi.
Boh, puň essere che tu non abbia installato i service pack?
Comunque evita di usare sfondi grafici nelle maschere e utilizza solo codice
VBA a livello di programmazione..
Ciao.

 wrote in message
QIJV6.6043$Ea.2...@news.infostrada.it...

Anch'io sto ' lavorando ad un progetto grosso....
Ho provato ad utilizzare Access2000 SR-1 ma i miei problemONI sono rimasti
tutti belli
hai provato ad utilizzare il comando:
' Comando per aprire la maschera a tutto schermo
' DoCmd.Maximize
come vedi alla fine ho messo l'apice per non farlo eseguire....
questo comando ogni tanto dava il messaggio::" Impossibile eseguire il
comando in questo momento.."
ed il programma si impiantava....
e i clienti quando vedono ste cose diventano delle vere e proprie IENE.
ciao ciao
sdamy

 ed il programma si impiantava....
io l'ho sempre usato e non ma ha mai dato problemi...
Max

 wrote in message XiKV6.851$GZ5....@news1.tin.it...

allora sono io lo sfigato....
ma c'è un metodo per scoprire a che cosa sono dovuti i miei bug?
C'è un numero massimo di oggetti sull'MDB... io so che un MDB puo' arrivare
al max ad 1GB ma io non ho problemi di spazio.
Il mio MDB ha
- 15 tabelle collegate
-  95 query
-  70 maschere (molte sono sottomaschere) , ogni una con un po' di codice
- 1 modulo
saluti
sdamy

Anch'io ho qualche problemi con Access, del tipo :
Abilito la creazione guidata e non funge...
Chiudo e riapro Access e voilà... funziona!
Così anche per altri comandi, ma è una cosa molto saltuaria. Ma secondo me
non è un vero e proprio problema di access, ma semmai della piattaforma
Windows. Del resto, a chi non si è mai piantato un applicativo sotto
Win95/98/ME? Prova perciò a partire da zero con il sis op cercando di creare
una situazione pulita e verifica che non ti vengano schermate blu strane...
Saluti
Sergio Della Giora

 ' DoCmd.Maximize
E cosa devo dirti, che anche a me non va nulla?
Prova a tenere "puliti" i DB sorgenti (a proposito sono .MDE i tuoi FE?) con
metodi tipo quello suggerito da RoDAgo sul Sito Comune.
E non usare troppe sottomaschere e/o fogli dati secondari, sono oggetti
belli da usare ma pesanti per il sistema: abusandone non mi stupisco che
possano esserci problemi di memoria.
Ciao, Simone

 wrote in message
H_MV6.594$7S1....@news.infostrada.it...

grazie dei consigli, cmq ora mi rendo conto della frase che ho sentito da
una persona che lavora con i programma MS da circa 20 anni:" Per progetti di
una certa entità meglio orientarsi alla scrittura di programmi Visual Basic
che lavorano su archivi MDB, Access dà una marea di problemi"
Pensa che ho una maschera con 6 sottomaschere + caselle di riepilogo + vari
controlli.....
ciao ciao
sdamy
N.B.: passare a VB è quasi obbligatorio....cmq aver imparato VBA non è poco
per poter passare a VB

 controlli.....
Visto che sto facendo il percorso esattamente opposto non sono d'accordo :-)
Alcuni dei migliori gestionali che verticalizzo sono sviluppati con Access,
sono grossi (alcuni enormi) e funzionano, eccome.
Viceversa i pacchetti VB sono pesantissimi, e intrinsecamente fragili: causa
di ciò è l'utilizzo massiccio di controlli Activex per l'accesso ai dati,
che invece non sono necessari con Access...
Sono convinto che i problemi che hai siano legati a una concezione troppo
pesante dell'applicazione, problemi che avresti a maggior ragione con le
DataGrid e le combo-Activex di VB.
Ti faccio alcune domande specifiche: usi immagini nelle forms? Molti fogli
dati secondari? Utilizzi la proprietà "solo immissione" per le maschere
d'inserimento? Uccidi le variabili oggetto aperte? Compili il FE in modalità
.MDE?
Ciao, Simone

 wrote in message
1R%V6.5440$7S1.1...@news.infostrada.it...

- Non utilizzo nessuna immagine per le forms
- Se per fogli secondari intendi le sottomaschere la risposta è SI
- La maggior parte delle mie maschere è usata SOLO per visualizzare i dati
- Cosa intendi per "uccidere le variabili oggetto aperte"?
- No per il momento non utilizzo FE in MDE
ciao ciao
sdamy

 - No per il momento non utilizzo FE in MDE
Access (e relativo Runtime) hanno il brutto vizio di salvare le impostazioni
a runtime di griglie, filtri, etc.
Per far questo aprono in modalità Design l'mdb, modificano e salvano.
E' un'operazione che consuma moltissime risorse di memoria GDI.
Creando l'MDE elimini il problema.
Ciao, Simone

 wrote in message
uZ0W6.5850$7S1.2...@news.infostrada.it...

Grazie 1000 per i consigli...
un'ultima cosa...
io in alcune maschere invece di utilizzare codice VBA utilizzo delle query
per dare i dati alle sottomaschere... secondo tè puo' incasinare la memoria
di A2000?
esempio:
1 maschera
vari parametri da impostare (es. Agente, intervallo di tempo, città....)
5 sottomaschere
ecco il punto cruciale:
le 5 sottomaschere le alimento con delle query generate dal query builder,
ogni query ha sui criteri espressioni del tipo: like
forms!maschera!parametro
pensi che questo modo di operare appesantisca il sistema?
forse è meglio lavorare con codice VBA e stringhe SQL accociate poi al
recordsource delle sottomaschere?
GRAZIE
ciao ciao
sdamy
posso inviarti zippata un'email formato .doc per farti un'idea di una
videata del mio programma?

 videata del mio programma?
Certo.
Ciao, Simone