Newsgroup: it.comp.appl.access
Titolo: Maschere, sottomaschere,e sottosottomaschere

Ciao a tutti
Il problema è abbastanza urgente e ringrazio, comunque tutto il NG , ma
soprattutto coloro che mi risponderanno.
Ho creato una maschera (M1) con origine record queryNomi (select Distinct
nomi  ecc ecc.)
Ho creato un sottomaschera (SM) con originerecord qTempiTelefonata (select
min, max, avg, ecc ecc group by numeroLinea)
e poi una sottomaschera (SSM) con origine record qDettagliTelefonata (select
* ..... HAVING (NAME) Is Not Null) AND ((NUM_LINE) Is Not Null));
Volevo inserire in M1 sia SM che SSM in modo che quando uno cambia il nome
in M1, SM visualizza i dati  del nome selezionato e quando viene cambiato il
numero di linea SSM visualizza i dettagli di ogni singola telefonata.
Tra M1 e SM funziona tutto quindi è collegata correttamente.
Per collegare SSM a SM ho inserito una caselle di testo che "prende " il
numero della linea da SM
=SM.Form!LINE e lo collego a LINE della SSM
Funziona ma..
Nella SM ho inserito anche un count delle telefonate (e conta giusto!!! ) ma
se vado a vedere  i record della SSM sono esattamente la somma di tutti i
nomi che hanno usato la linea (quindi non solo le telefonate del nome
visualizzato su M1)
Ho provato a inserire nella proprietà filtro  di SSM una roba tipo
NOME = M1.Form!CasellaTXTNme
e in
form open ()
me.filteron = true
ma mi appare la finestra che mi chede il nome
Come posso risolvere
Grazie ancora
TT

 ha scritto nel messaggio
news:r9hbc.107614$FJ6.3...@twister1.libero.it...

Non capisco se il problema è la DCount che non conta o SSM che non
visualizza i dati giusti.
Nella DCount hai inserito la condizione LINE = SM.Form!LINE?
Es.
DCount("LINE";"nomeTabella/query";"LINE='" & SM.Form!LINE & "'")
Che centra il filtro nella SSM se dici che la sincronizzazione delle
sottomaschere funziona?
Ciao.
-- 
Sergio MAZZA

 ha scritto nel messaggio
news:Iwubc.8653$hc5.3...@news3.tin.it...

Ciao
è la SSM che non visualizza correttamente.
Non uso DCount ma ho un campo nella query oridine dati di SM che conta le
telefonate.
In teoria se tutto "girasse" correttamente il campo count di SM ed i record
di SSM dovrebbero essere uguali

 ha scritto nel messaggio
news:D3wbc.108542$FJ6.3...@twister1.libero.it...

Quindi basterebbe collegare un campo della SSM ad un altro presente nella
SM...
Ciao.
-- 
Sergio MAZZA


Ok, ma se rileggi il primo post l'ho fatto.
Ricapitolando.
SM è collagata con M1 da campi nome,presente sia in M1 che in SM.
SSM è collegata con SM da campo linea, presente in SSM, e da una txtbox che
riporta il numero linea di SM.
Problema:
Perchè il numero dei record dettagli non è filtrato ,oltre che per linea
(cosa che fà) anche per nime (cosa che voglio fare ma che non arrivo)?
Il conteggio recordin SM  a cui facevo riferimento nel primo post è solo per
controllare il numero di record di SSM.
Ovviamente è sbagliato se in M1seleziono Pippo e in  SM il contatore conta
10 chiamate per Pippo, in SSM dovrebbero essere presenti 10 record dettagli.
Cosa fa
In M1 seleziono Pippo in SM il contatore conta 10 ma in SSM ci sono i 10
dettagli di Pippo + 23 dettagli di Minnie ....
Un grazie infinito
TT

 ha scritto nel messaggio
news:q9Gbc.15836$rM4.7...@news4.tin.it...

HO COMBINATOOOOOO
Non ho fatto altro che aggiungere nei
campi mester della SSM NOME;txtLinea
campi secondari della SSM NOME;LINE
e funziona tutto.
Grazie a Sergio e  TT, mi sono stati veramente utili!
:-)