Newsgroup: it.comp.appl.access
Titolo: Ricerca in sottomaschera

Ho creato un maschera che ha 2 pulsanti ed una sottomaschera che richiama
una tabella
quale codice potrei utilizzare per
1 aprire tale maschera
2. e far apparire solo alcuni record?
Grazie

 ha scritto nel messaggio
news:8tkhj3$j9q$1...@serv1.iunet.it...

Sono quasi sicuro di non aver capito, nel dubbio: vedi help alla voce
openform...
Ciao.

 wrote in message
8tlvr4$90o$1...@suite03.caspur.it...



Puoi inserire una casella di testo (magari non visibile) e associ la stessa
nelle proprietą della sottomaschera "campi secondari/master".
Ciao.


Rispondi dopo il messaggio originale, grazie.
Alt! C'è bisogno di chiarire la faccenda. La maschera principale è associata
a qualche sorgente dati (tabella o query)? Da quello che scrivi mi sembrava
di no.
Comunque (primo caso) se la maschera principale (quella che contiene la
sottomaschera da filtrare) non è associata:
- dalla maschera (es. Nominativi) che contiene il bottone per aprire
"Contatti":
'--------------------
DoCmd.OpenForm "Contatti"
Forms("Nominativi").Controls("NomeCasellaConIlDatoDaFiltrare") =
Me.NomeCasellaDaUtilizzareComeFiltro
'--------------------
Invece (secondo caso) se la maschera principale (quella che contiene la
sottomaschera da filtrare) è associata:
- devi includere il nome della casella di testo che contiene il cognome
nelle proprietà 'collega campi master/secondari' della sottomaschera;
- poi apri la maschera 'Contatti' filtrandola:
DoCmd.OpenForm "Contatti", acNormal, , "[Cognome] Like '" & Me![Cognome] &
"*'", acReadOnly, acNormal
In ogni caso cerca di aggiungere più informazioni possibili nei tuoi
messaggi, sulla struttura delle maschere/tabelle o qualsiasi altra cosa
potrebbe essere utile a comprendere la situazione...
Ciao.

 wrote in message
8tmgkk$fuf$1...@suite03.caspur.it...



Scrivi la tua risposta sempre dopo la domanda, grazie.
No! Siamo fuori strada; allora:
nel bottone della maschera da dove vuoi aprire l'altra maschera con i
contatti scrivi le righe distinte:
'------------------
'apro la maschera che contiene la sottomaschera Clienti
DoCmd.OpenForm "Maschera1"
'------------------
'scrivo il cognome preso dalla maschera Elenco indirizzi, casella Cognome,
'e lo scrivo nella nuova casella chiamata  (es.) CercaCognome della maschera
Maschera1
Forms("Elenco Indirizzi").Controls("Cognome") =
Me.NomeNuovaCasellaDaUtilizzareComeFiltro
'------------------
Poi nelle proprietà della sottomaschera:
- scheda 'dati'
- proprietà 'collega campi secondari', inserisci il nome della casella di
testo da filtrare; dovrebbe essere Cognome;
- proprietà 'collega campi master', inserisci il nome della nuova casella di
testo che contiene il valore con cui filtrare la sottomaschera; per esempio
CercaCognome.
Tutto chiaro? E ripeto, se continui a non dire qual'è il nome della maschera
che contiene il bottone, il nome della maschera che contiene la
sottomaschera (Clienti?) e altri riferimenti; la cosa sarà molto dura...
Ciao.

 wrote in message
8tmo72$i77$1...@suite03.caspur.it...

La maschera che contiene il pulsante si chiama: Elenco indirizzi
La maschera che contiene la sottomaschera si chiama : Maschera1
e la sottomaschera si chiama Sottomaschera Contatti
il filtro deve confrontare i due campi che si chiamano entrambi Cognome
sia nella maschera dov'è il pulsante sia nella sottomaschera
vorrei avere un filtro di tipo like così basta digitare una lettera per
avere la ricerca
Grazie
NB Il mio numero d'ICQ è 72272287


Gasp! Non avevo visto il 'like'; nel bottone della maschera 'Elenco
indirizzi' scrivi:
'----------------
DoCmd.OpenForm "Maschera1"
Forms("Maschera1").Controls("Sottomaschera Contatti").Form.RecordSource =
"select * from NomeTuaTabella where Cognome like '" & Forms("Elenco
indirizzi").Controls("Cognome") & "*'"
'----------------
Ciao.

 wrote in message
8trep0$olm$1...@suite03.caspur.it...

Grazie carissimo Sergio ti voleveo dire che il tuo primo consiglio mi č
servito molto ora sto provando
il filtro cioč l'ultimo che mi hai mandato (quello con il LIKE) ti faccio
sapere domani 4 novembre
Grazie moltissimo


Ciao.


Speriamo di no!
Ciao.

 wrote in message
8ts8ib$3lf$1...@suite03.caspur.it...

E ' andato tutto bene
grazie
NB Penso che non sarą l'ultima volta che ci sentiamo!