Newsgroup: it.comp.appl.access
Titolo: Maschera che passa parametri ad una query

Ho creato una semplice tabella per il mio negozietto e una maschera
immissione dati ed una query.
La query deve darmi il numero di pratica di un cliente dopo avermi chiesto
il NOme, Cognome e suo CodiceCliente.
E questo l'ho fatto, imponendo i 3 parametri alla query (che chiamo
query1).
Ora voglio creare una maschera che passi i parametri alla query.
Allora mi creo una nuova maschera che chiamo Maschera1.
Ora, se avessi inserito una casella combinata avrei fatto cosě:
   sull'evento click della Casella Combinata (che chiamo MiaCombo)
   avrei scritto il codice  DoCmd=penQuery "Query1"
   Nella query1, sempre per il caso della casella combinata, avrei scritto
   nella riga criteri del campo CodiceCliente avrei inserito
     [Forms]![Maschera1]![MiaCombo]     (giusto?)
Ma ora ho un Tasto di comando e vorrei che cliccandolo la query mi
chiedesse di immettere Nome, Cognome e Numero Pratica, dandomi in risposta
il CodiceCliente!!
Che codice inserire nel campo criteri della query e dove, in quale riga di
quale campo della query?
Aiutatemi, cosě almeno imparo qualcosa e non vi scoccio piů.
Carmine P.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Nella riga criteri della query scrivi forms!maschera1!testo1;
forms!maschera1!testo2, dove testo1 e testo2 sono i nomi dei due controlli
sulla maschera nei quali inserirai il Nome e Cognome. Se il terzo controllo
lo chiami testo3, al tuo pulsante associa il codice:
Me.Testo3=dlookup("codicecliente","TuaQuery").
Ciao
Salvatore

 Salvatore
Ciao Salvatore.
Per prima cosa ti ringrazio di cuore, sei gentilissimo ad aiutarmi.
Ma ho bisogno di un ulteriore chiarimento in merito.
Tieni presente che mi sto sforzando di imparare...e non è facile per me.
Allora, io nella maschera inserisco un tasto di comando che chiamo
ESEGUIRICERCA.
Voglio collegarlo alla mia QUERY1.
La query1 mi deve chiedere di immettere NOME, COGNOME e CodCliente, ed in
risposta avrò l'intero record del soggetto in questione.
Allora, il codice forms!maschera1!testo1 lo inserisco nel campo criteri
relativo a NOME, giusto? E testo1 cos'è? Spiegati meglio, son gnurant in
materia...
Poi nel campo criteri di COGNOME inserisco il codice forms!maschera1!testo2
dove testo2 cos'è?
E nel campo criteri di CodCliente non metto nulla?
Poi vado sulla maschera1 e sul tasto di comando, facendo Proprietà,
inserisco il codice Me.Testo3=dlookup("codicecliente","TuaQuery"),
giusto?
Ma tu indichi, inoltre, di metter 3 tasti di controllo: uno che mi
richieda il NOME, uno il COGNOME, e il terzo che esegua la query, giusto?
E il 3° parametro quando lo immetto?
Scusami se rompo, ma a 50 anni è un pò ostica la cosa...
Ciao e grazie ancora


 Salvatore
Ciao Salvatore.
Per prima cosa ti ringrazio di cuore, sei gentilissimo ad aiutarmi.
Ma ho bisogno di un ulteriore chiarimento in merito.
Tieni presente che mi sto sforzando di imparare...e non è facile per me.
Allora, io nella maschera inserisco un tasto di comando che chiamo
ESEGUIRICERCA.
Voglio collegarlo alla mia QUERY1.
La query1 mi deve chiedere di immettere NOME, COGNOME e CodCliente, ed in
risposta avrò l'intero record del soggetto in questione.
Allora, il codice forms!maschera1!testo1 lo inserisco nel campo criteri
relativo a NOME, giusto? E testo1 cos'è? Spiegati meglio, son gnurant in
materia...
Poi nel campo criteri di COGNOME inserisco il codice forms!maschera1!testo2
dove testo2 cos'è?
E nel campo criteri di CodCliente non metto nulla?
Poi vado sulla maschera1 e sul tasto di comando, facendo Proprietà,
inserisco il codice Me.Testo3=dlookup("codicecliente","TuaQuery"),
giusto?
Ma tu indichi, inoltre, di metter 3 tasti di controllo: uno che mi
richieda il NOME, uno il COGNOME, e il terzo che esegua la query, giusto?
E il 3° parametro quando lo immetto?
Scusami se rompo, ma a 50 anni è un pò ostica la cosa...
Ciao e grazie ancora



Scusa Carmine, ma se ti crei una maschera con tutti i tuoi clienti e una
semplice casella combinata che ti faccia vedere Cognome, Nome e e CodCliente
e ti cerchi il record che hai selezionato, non basta?
Farebbe tutto lui.
MAssimiliano

Ho creato una query che mi chiede Nome, Cognome, Città e NumTel
e mi dà in risposta l'intero record della persona in qestione.
E funziona.
Poi ho creato con Creazione Guidata Maschera,
una maschera che si basi sulla query suddetta (che chiamo QUERY)
e ho inserito tutti i campi disponibili.
Una volta salvata tale maschera, ci clicco sopra e mi chiede nell'ordine
Nome, Cognome e Città, e mi dà in risposta il record del soggetto in
questione,
ma non mi mette il nume di tel.
Cioè, se lancio la QUERY direttamente dalla finestra query, il numtel c'è,
se uso la maschera ci son tutti i campi ma NumTel compare ma è vuoto
sempre.
Perchè????
