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

Mascher, sottomaschera, 2 combo box ..... Problema !

102 views
Skip to first unread message

Gianluca & Stefano

unread,
Jul 29, 2000, 3:00:00 AM7/29/00
to
Salve a tutti
ho un piccolo problema che non riesco a risolvere,
Ho una tabella con dei nomi di societą associata 1 -- n con un'altra tabella
con dipartimenti.
Ora se io ho in una maschera una casella combinata non associata che tramite
una query mi fa vedere solo i nomi della societą, come posso associare ad
una sottomaschera un'altra query che ho creato che mi dia solo i
dipartimenti con tutti i campi connessi ??
Questo perchč all'apertura della maschera chiaramente mi rimane in memoria
il risultato della query che seleziona le ragioni sociali, e poi
scegliendone una nuova, non mi si riaggiorna la sottomaschera se non
chiudendo e riaprendo.
Premetto che nell'evento dopo aggiornamento della sottomaschera ho inserito
me!.requery
Forse devo inserire sull'evento prima di aggiornare legato alla conmbo box,
che sceglie le ragioni sociali, una specie di sottomaschera.disable o
qualcosa del genere per nasconderla ???
Scusate se l'ho fatta complicata !

Grazie in anticipo.
Devo dire che leggendo tutti i messaggi ed i relativi post, si impara piu'
che con alcuni stupidi libri stile Tutto su Access in 20 lezioni !!
Ma un buon libro per impararare il VBA per Access e derivati ???

Ciao Ciao
Gianluca

Roberto

unread,
Jul 29, 2000, 3:00:00 AM7/29/00
to

"Gianluca & Stefano" <nospam...@rmnet.it> ha scritto nel messaggio
news:V1feUDO#$GA...@news-02.uni.net...

Dando per scontato che nella query, che č origine record della
sottomaschera, nei criteri relativi alla colonna della societą tu abbia
inserito il nome della casella combinata non associata (ovvero
[Forms]![NomeMaschera]![NomeCasellaCombinata]) e che pertanto nella
sottomaschera vedi solo i dipartimenti della societą selezionata con la
combo, nell'evento dopo aggiornamento della CASELLA COMBINATA (e non della
sottomaschera) devi scrivere:
Me![NomeControlloSottomaschera].Requery

Fammi sapere

Roberto

Gianluca & Stefano

unread,
Jul 31, 2000, 3:00:00 AM7/31/00
to
Grazie Roberto
ho seguito il tuo suiggerimento, ma comunque avevo già fatto in modo simile,
il problema è però che alla scelta da combo box, di una ragione sociale
non mi si aggiorna immediatamente la sottomaschera che non è collegata alla
combo box.
Anche perchè ho un pulsante che alla scelta della ragione sociale mi fa
vedere il risultato della query in un altra maschera.
Nella mia sottomaschera invece vedo il risultato aggiornato SOLO dopo aver
chiuso e riaperto la maschera principale.
Perchè ???


Grazie

Gianluca

"Roberto" <r.ma...@libero.it> ha scritto nel messaggio
news:2Zvg5.33652$wS2.2...@news.infostrada.it...


>
> "Gianluca & Stefano" <nospam...@rmnet.it> ha scritto nel messaggio
> news:V1feUDO#$GA...@news-02.uni.net...
> > Salve a tutti
> > ho un piccolo problema che non riesco a risolvere,

> > Ho una tabella con dei nomi di società associata 1 -- n con un'altra


> tabella
> > con dipartimenti.
> > Ora se io ho in una maschera una casella combinata non associata che
> tramite

> > una query mi fa vedere solo i nomi della società, come posso associare


ad
> > una sottomaschera un'altra query che ho creato che mi dia solo i
> > dipartimenti con tutti i campi connessi ??

> > Questo perchè all'apertura della maschera chiaramente mi rimane in


memoria
> > il risultato della query che seleziona le ragioni sociali, e poi
> > scegliendone una nuova, non mi si riaggiorna la sottomaschera se non
> > chiudendo e riaprendo.
> > Premetto che nell'evento dopo aggiornamento della sottomaschera ho
> inserito
> > me!.requery
> > Forse devo inserire sull'evento prima di aggiornare legato alla conmbo
> box,
> > che sceglie le ragioni sociali, una specie di sottomaschera.disable o
> > qualcosa del genere per nasconderla ???
> > Scusate se l'ho fatta complicata !
> >
> > Grazie in anticipo.
> > Devo dire che leggendo tutti i messaggi ed i relativi post, si impara
piu'
> > che con alcuni stupidi libri stile Tutto su Access in 20 lezioni !!
> > Ma un buon libro per impararare il VBA per Access e derivati ???
> >
> > Ciao Ciao
> > Gianluca
> >
>

> Dando per scontato che nella query, che è origine record della
> sottomaschera, nei criteri relativi alla colonna della società tu abbia


> inserito il nome della casella combinata non associata (ovvero
> [Forms]![NomeMaschera]![NomeCasellaCombinata]) e che pertanto nella

> sottomaschera vedi solo i dipartimenti della società selezionata con la

Roberto dal portatile

unread,
Aug 1, 2000, 3:00:00 AM8/1/00
to

"Gianluca & Stefano" <nospam...@rmnet.it> ha scritto nel messaggio
news:1rKpVkx#$GA....@news-02.uni.net...

> Grazie Roberto
> ho seguito il tuo suiggerimento, ma comunque avevo già fatto in modo
simile,
> il problema è però che alla scelta da combo box, di una ragione sociale
> non mi si aggiorna immediatamente la sottomaschera che non è collegata
alla
> combo box.
> Anche perchè ho un pulsante che alla scelta della ragione sociale mi fa
> vedere il risultato della query in un altra maschera.
> Nella mia sottomaschera invece vedo il risultato aggiornato SOLO dopo aver
> chiuso e riaperto la maschera principale.
> Perchè ???
>
>
> Grazie
>
> Gianluca
>

[CUT]

Cambiamo strada.

Creati una query (la chiameremo QUERY1) che contenga TUTTI i campi della
TabellaDipartimenti, e credo che sicuramente conterrà anche il campo Societa
(è il campo che la mette in relazione uno-a-molti con la TabellaSocieta)
Creati una maschera (MASCHERA1) con visualizzazione a Maschere continue che
abbia come "Origine record" QUERY1.
Nell'intestazione (e non nel corpo) di MASCHERA1 inserisci la tua casella
combinata non associata (che per esempio chiamiamo COMBO1) che ha come
"Origine riga" la query basata sulla TabellaSocietà (così come hai fatto
già).
A fronte dell'evento "Dopo aggiornamento" del controllo COMBO1 genera il
seguente codice VBA:
Me.Requery

Apri la struttura di QUERY1, e, nella riga "Criteri:" relativa alla colonna
Societa, scrivi:
[Forms]![MASCHERA1]![COMBO1]
Chiudi e salva la struttura di QUERY1.

Fammi sapere

Roberto


Gianluca & Stefano

unread,
Aug 2, 2000, 3:00:00 AM8/2/00
to
Grazie ora proverò ...
Ciao
Gianluca

"Roberto dal portatile" <r.ma...@libero.it> ha scritto nel messaggio
news:%Vyh5.51699$wS2.4...@news.infostrada.it...

0 new messages