Newsgroup: it.comp.appl.access
Titolo: Associare più query a struttura a schede

E' possibile, in una maschera, associare ad ogni pagina di una
struttura a schede una query diversa?
Mi spiego meglio.
Ho 4 query a campi incrociati: Riepilogo Imponibile, Riep. IVA, Riep.
Ritenuta e Riep. Incassi. Ognuna di queste query mi suddivide per mese
il totale annuo del relativo dato.
Io vorrei creare una struttura a schede con 4 pagine: Imponibile, IVA,
Ritenuta e Incassi. Ogni pagina della struttura a schede, quindi,
dovrebbe essere associata alla relativa query.
Grazie dell'aiuto.

 ha scritto nel messaggio news:1151924929.4...@a14g2000cwb.googlegroups.com...

Ogni pagina conterrà una sottomaschera associata alla corrispondente query...
Ciao.
-- 
Sergio MAZZA 


Grazie della risposta, Sergio.
Pensavo che si potesse fare in maniera diretta, senza dover creare 4
sottomaschere, giusto per non appensantire il db.
Ciao.

 Ciao.
Ma la struttura Schede che cosa ti farebbe vedere dato che è solo
un contenitore...???
A cosa avresti voluto associare la query...?
@Alex


Nelle query sono già presenti tutti i dati che voglio visualizzare
nella maschera.
Il punto è che pensavo che non fosse necessario dover creare quattro
sottomaschere, e che avrei potuto mettere come origine delle pagine
della struttura a schede le varie query.

 ha scritto nel messaggio news:1151928357.3...@75g2000cwc.googlegroups.com...
Grazie della risposta, Sergio.
Pensavo che si potesse fare in maniera diretta, senza dover creare 4
sottomaschere, giusto per non appensantire il db.
Ciao.
[risposta]
Non credo che 4 query+4 (sotto)maschere appesantiscano di molto l'mdb.
Il problema è che non puoi associare ad una stessa form più di una origine dati e la struttura a schede è solo un contenitore non un 
oggetto al quale poterci associare delle origini dati...
Ciao.
-- 
Sergio MAZZA 

 della struttura a schede le varie query.
Il punto è questo, l'unico modo che hai per presentare un set di
Records
all'utente è quello di usare Maschere(SubForm) o ListBox, altrimenti
ciccia..!
Quello che volevo farti capire era proprio la logica del
ragionamento..!
@Alex

 @Alex
Forse non mi sono spiegato tanto bene io.
Comunque, Sergio ha colto bene quello che avrei voluto fare e, nel suo
ultimo messaggio, mi ha dato la conferma che non si può fare.
Quindi, procederò con le 4 sottomaschere.
Robb

robb ha scritto:

In realtà si può fare, ma è brutto da vedere
mi spiego meglio:
-crei un controllo struttura a schede
-nella pagina 1 crei i tuoi 4 controlli che puntano alla tabella1
-nella scheda 2 crei i tuoi 10 controlli che puntano alla tabella2
-selezioni il controllo a schede e scrivi il seguente codice:
Private Sub TabCtl0_MouseMove(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Select Case Me.TabCtl0
Case 0
    Me.RecordSource = "tabella1"
Case 1
    Me.RecordSource = "tabella2"
End Select
End Sub
tutto ciò è brutto da vedere, in quanto fino a quando non sposti il
mouse dal ctrl a schede alla maschera i tuoi controlli presenteranno il
valore #nome?
per questo ti consiglio di usare sottomaschere, in quanto non
rallentano il db.


Puoi però mettere un guppo di opzioni e sul suo afterupdate
metti me.TuoFoglio.sourceobject = tua sottomaschera
cioè associ all'unico oggetto contenitore di sottomaschere delle
sottomaschere diverse
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it