Newsgroup: it.comp.appl.access
Titolo: Maschere "SFARFALLANTI"

Sto trasferendo alcune applicazioni da
ACCES 2.0 ad Access 2000.
Tutto procede bene ma ho riscontrato uno strano e fastidioso fenomeno
con alcune maschere.
Il problema é il seguente:
Ho una MASCHERA PRINCIPALE che ha come origine la tabella 'CLIENTI'.
Nella MASCHERA PRINCIPALE (CLIENTI_sch) sono contenute due
sottomaschere 'MODELLI_sch' e 'COMPONENTI_sch'.
In ciscuna delle due sottomaschere é presnte solo un campo COMBOBOX.
In MODELLI_sch é possibile selezionare uno dei modelli che fanno
riferimento al Cliente corrente, selezionato mediante la maschera
principale.
Una volta selezionato il modello desiderato, nella combobox della
sottomaschera 'COMPONENTI_sch' vengono filtrati i record che
costituiscono l'elenco delle componenti da cui é formato il modello.
Successivamente, nella sottomaschera "COMPONENTI_sch' é possibile
selezionare una delle componenti e reperire informazioni specifiche su
quella componente: materia prima impiegata, temp lavoraz., etc.
Le sottomaschere, sono legate alla maschera principale, mediante 3
campi, in modo tale da rendere molto selettivo il criterio di
filtraggio.
In ACCESS 2.0 tutto funziona alla perfezione.
Anche in Access 2000, il meccanismo di selezione 'a cascata', funziona
in maniera efficace.
L'unica fastidios differenza é che in Access 2000, quando
l'applicazione gira, é come se le COMBOBOX fossero oggetto di una
continua requery e pur non avendo problemi con la selezione dei
record, inquanto il record selezionato in ciscuna delle combobox
continua a restare il record corrente, si manifesta un fastidiosissimo
''EFFETTO TREMOLIO' dell schermo, che sembra essere continuamente
riaggiornato.
Prova che il tutto potrebbe essere causato da una continua
rielaboarazione é che nella barra di stato, compare il messaggio:
'In Elaborazione ...'
In ACCESS 2.0, questo fenomeno non si manifesta
ed una volta selezionati i records deiderati, lo schermo resta bello,
fisso e nitido.
Ho notato che se si diminuisce i campi che creano la relazione tra le
Sottomaschere e la Maschera principale, l'effetto scompare.
In questo caso, però, viene degradata la funzionalità
dell'applicazione.
Qualcuno ha idea del perché si verifichi questo differente
comportamento tra Access 2.0 ed Access 2000 e di come poter ovviare
all'inconveniente ?
Grazie per consigli che il gruppo
vorrà darmi.
Guido Santilio

 riaggiornato.
Prova ad usare la proprietà echo da mettere true e false sui vari eventi
Antonio

Non ci sono eventi richiamati.
Semlicemente, la maschera principale e le sue sottomaschere
sono aperte sul record corrente e 'sfarfallano'...
Diminuendo il numero sottomaschere o diminuendo
il numero di campi master/figli, lo sfarfallamento
non si manifesta più e nella barra di stato, compare
'Visualizzazione Maschera', così
come dovrebbe essere.
Il problema é che, in questo modo, la funzionalità
dell'applicazione non é più quella desiderata.
Evidentemente, ci deve essere un 'bug' o
una
limitazione non documentata, nel modo in
cui Access2000 gestisce la relazione tra maschere
e sottomaschere.
Se così fosse, a prima vista, sembrerebbe che Access2000
sia molto meno versatile di Access2.0.
Possibile ?
Guido Santilio


 sono aperte sul record corrente e 'sfarfallano'...
Normalmente lo sfarfallamento è dovuto a requery, che normalmente si
attivano a seguito di eventi.
Tu stai dicendo che apri una maschera e dopo tutto il caricamento la lasci
lì ferma, non la tocchi e quella sta sempre a tremolare?!!?!
Mah...
Antonio

 wrote:

E'  proprio così !
A proposito della risposta dopo il quoting:
sei proprio sicuro ?

 sei proprio sicuro ?
Non solo ne è sicuro lui, ma ne siamo sicuri e consci tutti
NOI partecipanti del NG quale Regola di corretta partecipazione.
E poi non lo ISTIGARE che si gonfia...!
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

E poi non lo ISTIGARE che si gonfia...!
OK
regola accettata !
:-)

 ha scritto nel messaggio
news:3f3da0ce...@news.tin.it...

Sono basito...
Antonio

Antonio
Che vuol dire, che sei basito ?|?

 Che vuol dire, che sei basito ?|?
part. pass. di basire
ļ agg. (lett.) attonito, sbalordito: restare, rimanere basito
Antonio

 ś agg. (lett.) attonito, sbalordito: restare, rimanere basito
Usa il NG!
Comunque sono basito perchč con le info che mi hai dato non dovrebbe fare
quello che fa e quindi non so come risolverlo...
Antonio

Antonio
Allora, siamo basiti in due...
Andando in giro per newsgroups, ho scoperto
che, questo problerma é stato riscontrato
anche da altri, apartire da A97, in poi.
Purtroppo, tutte le richieste di aiuto
sono rimaste insoddisfatte e pare che nessuno
abbia capito perché ciò si verifichi.
Dipenderà da qualche bug creatosi nella
riscrittura del codice successivo ad Access 2.0 ?
Sarebbe davvero una bella fregatura
(almeno per le applicazioni scritte da me).
Possibile che non ci sia il modo di creare
una maschera con più di due subform collegati, senza
ritrovarsi con questo fastidioso effetto di flickering ?
Altri utenti, come hanno isolto
il problema di creare forms
contenente un numero di subforms
superiore a due, interdipendenti tra
loro ?
Grazie, NG...
Guido

 ritrovarsi con questo fastidioso effetto di flickering ?
Hai provato a creare ex-novo questa situazione, con del codice "vergine" ?
Antonio

 loro ?
Sfarfalla la form o la sottomaschera?
Se quest'ultima, prova a vedere bene i riferimenti ai controlli, cioè
"legati" per il nome controllo e non per l'origine dati
MAssimiliano