Newsgroup: it.comp.appl.access
Titolo: Tre caselle di riepilogo e una sottomaschera

Buongiorno e buona domenica a tutto il NG,
Ho un problema nel sincronizzare dapprima tre caselle combinate e poi
sul dopo aggiornamento della terza una sottomaschera.
Ho provato in vari modi ma non arrivo sino in fondo.
Es. sincronizzo le prime due ma, ad es., la lista sulla seconda contiene
i valori duplicati, e per la sottomaschera nemmeno a parlarne.
Data la vostra esperienza mi potreste dare una mano per favore?
Grazie in anticipo e vista l'ora...buon pranzo!
Paolo 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 i valori duplicati, e per la sottomaschera nemmeno a parlarne.
Non e' chiaro cosa intendi per "sincronizzare".
Comunque mi sembra certo che l'inconvenienete sia nella sintassi SQL dei
controlli e della sottomaschera.
Prova a postare le stringhe sql (o, se sono molto lunghe, solo la parte dopo
l'istruzione where)
Sib

"Sib" <si...@SPAMiol.it> wrote in message
news:ERoE9.52127$
744.1...@news1.tin.it

Ciao Sib e grazie per avermi risposto, ho potuto leggere solo ora dopo
una traferta
di lavoro un po pesante. :)
Cerco di spiegarmi meglio :
Ho una tabella dove sono riportate marca modello e versione di alcuni
motoveicoli
la domanda è : se uso tre caselle di riepilogo dove la prima elenca
univocamente le marche e su aggiornamento mi seleziona i modelli
relativi a quella marca nella seconda casella e successivamente su
evento after update della
seconda mi seleziona solo le versioni nella terza casella di riepilogo.
Dulcis in.... la terza casella "dovrebbe" selezionare la realtiva scheda
tecnica che è una sottomaschera inserita nella maschera.
Le stringhe SQL sono : 
prima  casella 
SELECT motoveic.marca
FROM motoveic
GROUP BY motoveic.marca;
seconda casella
SELECT motoveic.modello, motoveic.modello
FROM motoveic
GROUP BY motoveic.modello,
terza casella
SELECT motoveic.versione
FROM motoveic;
Spero di essere stato piu chiaro ora e confido in un aiuto che mi
permetta (anche per casi futuri) di risolvere un problema che mi ha
portato via il weekend :)))
Ti ringrazio in anticipo e ....buona giornata ! (e scusate la
lunghezza...)


 FROM motoveic;
Quello che non vedo in queste istruzioni e' la sintazzi WHERE.
se vuoi che la seconda filtri i modelli relativi alla marca scelta devi
aggiungere una istruzione WHERE alla seconda stringa SQL in modo da filtrare
il modello in base alla marca, una volta scelta la marca basta che su
Afterupdate metti un requery della seconda combo.
lo stesso vale per la terza combo e per la maschera.
Sib

"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:6WFE9.76598$Yw.36...@news2.tin.it...

potresti essere più chiaro per favore.
ho provato con il risultato di aver incasinato i dati della tabella. per
fortuna avevo il back up.
io ho un problema analogo, ma con due sole caselle di riepilogo
stefano scattini

 io ho un problema analogo, ma con due sole caselle di riepilogo
Come hai fatto a incasinare i dati nella tabella?
La modifica dell'origine riga non puo' in nessun modo intervenire sui dati
in tabella.
Semplicemente l'origine riga della seconda combo deve essere filtrata in
funzione del contenuto della prima combo.
Sib


ok in pratica come faccio?
stefano

 wrote in message
news:asav6v$5q2$
1...@lacerta.tiscalinet.it

Ciao Stefano, cerco di spiegarti cosa ho ottenuto grazie ai consigli di
Sib :
La maschera si chiama Maschera1
ho 4 caselle di riepilogo
COMBO1 (Colonna associata 1), COMBO 2 (Colonna associata 2),
COMBO3 (Colonna associata 2), COMBO4 (Colonna associata 3)
Le relative query (i campi li puoi vedere dalle query)
Prima Query
SELECT QBA.BUS_AREA, QBA.BUS_AREA_D
FROM QBA;
Seconda Query
SELECT QPR.BUS_AREA, QPR.PR_RANGE, QPR.PR_RANGE_D
FROM QPR
WHERE ((([QPR]![BUS_AREA])=[Forms]![Maschera1]![COMBO1]));
Terza Query
SELECT QFG.PR_RANGE, QFG.FAM_GROUP, QFG.FAM_GROUP_D
FROM QFG
WHERE ((([QFG]![PR_RANGE])=[Forms]![Maschera1]![combo2]));
Quarta Query
SELECT QFAM.FAM_GROUP, QFAM.FAMILY, QFAM.FAMILY_D
FROM QFAM
WHERE ((([QFAM]![FAM_GROUP])=[Forms]![Maschera1]![combo3]));
Eventi associati a combo1 - combo2 e combo3 (su doppio click)
Private Sub COMBO1_DblClick(Cancel As Integer)
Me![COMBO3].Visible = False
Me![combo4].Visible = False
Me.COMBO2.Requery
End Sub
Private Sub combo2_DblClick(Cancel As Integer)
Me![COMBO3].Visible = True
Me![combo4].Visible = False
Me.COMBO3.Requery
End Sub
Private Sub combo3_DblClick(Cancel As Integer)
Me![combo4].Visible = True
Me.combo4.Requery
End Sub 
Penso che questo ti permetta di ottenere quello che vuoi, con un grazie
ancora a Sib e a tutti una buona serata!


 ancora a Sib e a tutti una buona serata!
Prego.
Sono contento di aver incontrato qualcuno che "impara a pescare" invece di
chiedere il pesce pronto.
Ciao
Sib