Newsgroup: it.comp.appl.access
Titolo: Query/Macro: Come posso impostare una Query per aprire una Maschera selezionando un record da una sottomaschera

Buongiorno al NG.
In un DB (Access 2003) ho impostato una maschera che,
digitando in una casella di testo (presente nell'Intestazione Maschera) un
Cognome,
mi restituisce in una Sottomaschera (Tabellare) presente nel "Corpo" della
Maschera).
l'elenco di tutte le persone con il Cognome digitato nella Casella di Testo
(Me.Sottomaschera.Requery).
La sottomaschra � relativa ad una Maschera originata da una Query (Es:
Schede_Clienti) dove,
fra i vari Criteri, � presente il valore che digito nella Casella di testo.
In pratica, vorrei aprire la Query Schede_Clienti o la relativa Maschera
visualizzando solo il Nominativo
del record attivo o selezionato dalla Sottomaschera tramite click sul record
o anche tramite Pulsante.
Quindi:
1) Assegnare il criterio alla Query Scheda_Clienti per cui mi restituisca la
singola scheda (anche se credo che questo passaggio possa essere evitato
scrivendo nella Macro il criterio (Mysql .....)
2) Scrivere la Macro che, con un click sul record del cliente nella
sottomaschera apra la Maschera Schede_Clienti visualizzando solo la scheda
del Cliente selezionato o di cui era attivo il record nella sottomaschera.
Spero di aver esposto in modo corretto il problema:
...Sembrerebbe semplice ma ...non riesco a districarmi,
Un Grazie anticipato a chi potr� fornirmi una ...via di uscita!
Michele

 ha scritto nel messaggio 
news:BL00n.75395$813....@tornado.fastwebnet.it...

a chi lo dici? tsk tsk ... io dopo aver letto tutto il tuo post un paio di 
volte
ho ancora le nebbie della val padana i testa.... forse sar� un residuo dei 
pranzi.... :<)))
vabb�....prova, se ci ho capito qualcosa, ad inserire, nella sottomaschera, 
un pulsante con il wizard....
seleziona di vedere dei record specifici e avrai qualcosa di simile:
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "mFornitoriElenco"
    stLinkCriteria = "[Societ�]=" & "'" & Me![Societ�] & "'"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Ciao
Daniele 

 ha scritto nel messaggio 
news:4b40a76b$0$1132$4faf...@reader1.news.tin.it...

grazie Daniele,
ci provo e ti "aggiorno"!!!
...Auguri per il 2010
Ciao,
Michele 

 Daniele
Ok Daniele,
In parte, mi sono "avvicinato!
Questo � il codice ...un p� adattato alle mie esigenze:
 Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "SCHEDA_Q"
    stLinkCriteria = Me![R_Cerca_Ris_Query]![Matricola]      '& " ' "
    DoCmd.OpenForm stDocName, , , stLinkCriteria
MA....
se ometto
& " ' " (come si vede dal codice)
mi esce una inputbox dove devo inserire la Matricola e poi, ...tutto ok!
(questa operazione - inserire a mano la matricola - deve essere evitata).
se invece, la
& " ' "  � inclusa (stLinkCriteria = Me![R_Cerca_Ris_Query]![Matricola]    & 
" ' '" )
mi esce un avviso:
Errore di sintassi nella stringa nell'espressione query '166912".
Ora, il bello � che quel numero 166912 � la matricola del record selezionato 
e che,
tralaltro, � il criterio della query.
In breve,
credo basterebbe risolvere questo "Errore di sintassi"!
Un grazie anticipato ...
comunque vada ....sar� un successo! ;�)))
Michele 

 ha scritto nel messaggio 
news:zmj0n.75962$813....@tornado.fastwebnet.it...

ciao Michele
il mio suggerimento mirava a farti usare il codice che si genera con 
l'autocomposizione,
sperando che avresti smanettato un poco. provo a spiegarmi meglio....
prova a inserire nella tua sottomaschera un pulsante...avvia 
l'utocomposizione...
apri maschera....cerca record specifici....seleziona matricola dalla lista 
di sx e di dx clicca su <->
e vedi il codice generato, copialo su doppio clic del controllo matricola 
della sottomaschera.
ti aprir� la maschera SCHEDA_Q con gli stessi dati del record.
elimina il pulsante se non ti serve.
Daniele


Come diceva una canzone del mitico Lucio Battisti, ...Hai ragione anche tu 
!!!
Ebbene devi sapere che avendo gli occhi foderati di prosciutto, non trovavo
...cerca record specifici!!!!!!!!! Sob Sob Sob me misero me tapino!!!
...e quindi, smanettavo in maniera errata!!!
In ogni caso, tanto per gradire, sbagliavo anche la scelta della Maschera,
nel senso che la famosa maschera SCHEDA_Q era la maschera di una Query e che 
quindi,
si aspettava comunque l'inserimento del criterio per avviarsi!
L'operazione, dovevo farla (...e l'ho fatta) sulla maschera SCHEDA_RISORSE 
che non era riferita a
nessuna query ma reperiva tutti i dati da svariate tabelle!
Tutto � bene quel che finisce bene!
Il tuo intervento e la tua ..."guida", sono stati preziosissimi e ti 
ringrazio molto.
Spero di non "postare" seccature anche se ho 2 cose in sospeso che sono in 
grado di risolvere e,
2 problemi di cui uno, inerente ad eventuali autorizzazioni finalizzate alla 
visualizzazione e alla modifica dei dati,
e l'altro a rendere gestibile il DB in Web dalle persone autorizzate che non 
saprei da dove cominciare!!!
Credo quindi che (purtroppo per il NG), 2 Help saranno d'obbligo.
Ancora Grazie e un caro Saluto.
Ciao,
Michele

 ringrazio molto.
figurati ;-)
ciao Michele
Daniele