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

come posso fare... inserendo un pulsante di comando in una maschera a fare
una query o altro x eseguire una ricerca di un cognome sulla stessa
maschera...spero di essermi spiegato bene... grazie...
--
SuperPippo :o))

 ha scritto nel messaggio
news:dnZi5.20071$dF5.3...@news.infostrada.it...

Faccio una mozione d'ordine al NG: non è il caso di inserire nelle FAQ del
Sito Comune la soluzione a questo quesito?
Alla fin fine mi sembra che potrebbe essere catalogato come Faqone numero 2
(dopo quello relativo al famigerato compilatore Access).
Un invito invece ai neopartecipanti al NG (di solito anche neoutilizzatori
di Access):
non pensate al NG solo come un help_desk creato per risolvere i VOSTRI
problemi specifici, fra l'altro a velocità supersonica (altrimenti vi
arrabbiate se non trovate subito un esperto a vostra completa disposizione);
utilizzatelo prevalentemente
come strumento di apprendimento: per far questo soffermatevi
a leggere anche i quesiti posti dagli altri e le relative soluzioni che
vengono
suggerite.
Mi permetto di ricordarvi che nel Sito Comune sono pubblicati, raggruppati
per mese, tutti i post di questo NG; leggeteli, non vi farà male.
Imparate poi a porre quesiti anche all'help di Access: vi risponde con una
velocità impressionante e poi, credetemi, è un tizio molto preparato. :-))))
Caro SuperPippo, il tuo quesito, in questo NG, viene posto e risolto almeno
due volte la settimana.
Il mio primo istinto è quello di dirti: "leggiti i messaggi precedenti e
cercati la risposta".
Ma poiché sono un "buono" (a Roma si direbbe "fregnone" e come dice Federico
vi abituo male), ricominciamo da tre.
Ci sono molti modi per risolvere il tuo problema; ad esempio:
1) Utilizzare il Filtro su maschera (facilissimo da realizzare: leggi
l'help)
2) Utilizzare la proprietà Filtro di una maschera
3) Creare una query di selezione parametrica che adopererai come origine
record di una maschera.
Visto che mi sembra che gradisci usare una query, vediamo la soluzione 3).
Ipotizziamo che hai una maschera (MASCHERA1) che ha come "Origine record" la
tabella TABELLA1 che fra gli altri contiene un campo chiamato Cognome.
Creati una query (QUERY1) che contenga TUTTI i campi di TABELLA1.
Come "Origine record" di MASCHERA1 indica QUERY1.
Nell'intestazione di MASCHERA1 (nell'intestazione e non nel corpo) inserisci
una casella di testo non associata che chiami Ricerca.
A fronte dell'evento "Dopo aggiornamento" del controllo Ricerca genera il
seguente codice VBA:
    Me.Requery
Apri la struttura di QUERY1, e nella riga "Criteri:" della colonna relativa
al campo Cognome scrivi:
    Like [Forms]![MASCHERA1]![Ricerca]
Chiudi e salva la struttura di QUERY1.
Ora apri MASCHERA1, digita nella casella di testo non associata il cognome
cercato e premi il tasto Invio o Tabulazione; nel corpo della maschera
dovresti vedere ciò che volevi visualizzare.
Se nel controllo Ricerca digiti solo un * (asterisco), selezionerai, e
quindi visualizzerai, tutti i record di TABELLA1.
Se non ricordi bene il cognome cercato, digita la stringa di ricerca
preceduta e seguita da un asterisco (digitando *Ross* selezionerai Rossi,
Rosso, Rossini, Rossetti ecc.).
Roberto


?
cioè vuoi applicare un filtro..
perchè non usi i filtri ?

vi abituo male), ricominciamo da tre.
Caro Roberto,
rubo un minuto a tutti i lettori per farti i miei complimenti. Io sono
giusto uno di quelli che leggono tanto e non intervengono quasi mai.
In troppe occasioni ho, però, avuto modo di sentire gente, che per la
sua costante e fattiva presenza nel NG se ne sente il proprietario,
rispondere ai poveri novizi che non rompessero, che s'andassero a
leggere qui e la, fino a cascate di spropositi e offese perchè uno
(che magari ha visto il NG giusto due giorni prima ed è troppo
impaziente per leggere un po' o per dejanews) ha fatto LA domanda che
nessuno avrebbe mai più dovuto fare.
Io ho sempre pensato che il NG, per sua natura, fosse un'entità
libera, aperta e senza proprietà, regolata solo dall'argomento e dalla
cortesia dei partecipanti e, di conseguenza, ho sempre visto male
queste rispostacce gratuite. In fin dei conti, non è che uno, perchè
interviene spesso e conosce le risposte a molte domande, sia obbligato
a rispondere a tutti i messaggi che vengono pubblicati.
Anzi, sono dell'idea che non ottenere aiuto immediato induca un minimo
di umiltà, perchè cominci a leggere qui e la e di accorgi che c'è
gente che ne sa così tanto più di te che forse la domanda che hai
fatto è proprio banale e magari l'help in linea...
Quindi, complimenti. L'equilibrio della tua risposta a SuperPippo è
esemplare.
E, se mi permetti, non sei un fregnone, e... non ascoltare Federico.
Marco

 dovresti vedere ciò che volevi visualizzare.
ho capito ottimamente il procedimento... fatto precisamente tutto quanto
dici però digitando un cognome in
maschera non succede nulla... attivando la qry tutto posto.. mi si apre la
tabella di origine con tutti i campi...
cosa altro può essere... rispondi quando puoi e se puoi... non sono
costretto a romperti le B@...
Ciao e buone feri ...se le devi ancora fare...

 Marco
Innanzi tutto ascolto i consigli di Federico, perchè li condivido; poi
magari faccio come mi pare.
Ti può sembrare strano ma condivido anche il pensiero di molti altri che tu
critichi anche se qualche volta non ne condivido i modi: sicuramente ciò è
dovuto al fatto che ho molti capelli bianchi e loro ancora no.
Non credo che qualcuno si senta il padrone del NG; e per essere certi che
partecipano con voglia e molto sacrificio basta leggere a che ora scrivono i
loro messaggi; sicuramente sottraggono preziose ore al sonno.
Se dovessi fare una sintesi dei messaggi "pesanti" di queste persone, dovrei
dire che si evidenzia il fatto che si è disposti ad aiutare, ma non a
sostituirsi a nessuno nel proprio lavoro; insomma consigli si, ma fare di
sana pianta un database per altri mi sembra veramente troppo, specie se tra
le righe di certi messaggi qualche volta si legge la "pretesa di avere una
soluzione".
Io adopero Access per hobby solo da febbraio e se qualche volta riesco a
portare qualche contributo al NG è perchè in questi sei mesi ho studiato
molto, sui libri, sull'Help e innanzi tutto sui messaggi del NG. Quello di
studiare è un consiglio che mi sento di dare a tutti i neofiti: è sacrificio
però.....
Dal 1964 (sicuramente tu non eri nato), per 18 anni anche per me
l'informatica è stato il pane. E' sicuramente una disciplina non delle più
facili; per esercitarla non occorrono persone particolarmente intelligenti,
ma sicuramente con l'attitudine all'analisi ed alla sintesi. Tra le newentry
dell'informatica mi sembra di notare troppa fregola e poco metodo;
l'informatica è una professione da digerire in maniera "slow" e non in
maniera "fast", anche se ormai il fast va di moda: insomma è un buon piatto
da gustare in un buon ristorante e non un panino da addentare da McDonalds.
Ciao
Roberto


Me meschino!! Le ferie le ho già fatte.
Controlla bene che quello che hai fatto sia conforme alle mie indicazioni
(il Me.Requery ed i criteri di query1).
Non riesco a immaginare quale errore tu possa aver commesso.
Fammi sapere
Roberto

 ha scritto nel messaggio
news:dcAj5.27513$dF5.5...@news.infostrada.it...


 --
O la tua maschera non si chiama Anagrafe o la tua casella di testo non
associata non si chiama Ricerca od ambedue le cose.
Roberto

 ha scritto nel messaggio
news:XP%j5.34692$dF5.6...@news.infostrada.it...

Ho controllato ...la mia maschera si chiama Anagrafe..dove ho appunto messo
nell'intestazione una casella di testo non associata chiamandola Ricerca...
a proposito componendo la casella di testo escono due finestrelle di cui una
etichetta ed
un'altra di immissione dati ... a quali delle due devo dare il nome
Ricerca... x scupolo le ho provate a tutte e due...non č x caso che non
funziona perchč la maschera Anagrafe ha una sottomaschera ??? Beh non
credo....
a questo punto a parte la risposta che potrai darmi ...se vuoi mandami il
tuo db di esempio...


Apri la struttura della maschera Anagrafe, apri la maschera delle Proprietà,
evidenzia la tua casella di testo non associata, nella scheda "Altro" a
fianco alla prima riga, quella del "Nome elemento", scrivi Ricerca.
Roberto

 fianco alla prima riga, quella del "Nome elemento", scrivi Ricerca.
Scusami Roberto ... ma stà cosa stà diventando una telenovela....ho
controllato e già c'e' in Nome Elemento il nome Ricerca
inoltre ho provato ad eliminare la casella di testo non associata ed a
riaprire anagrafe e mi appare sempre la finestrella di cui sopra... quella
di immissione "Like! etc.." digitando un nome oppure dando ok mi si apre la
maschera...il problema secondo me è proprio il fatto che compare questa
finestrella di immissione dati che è nella query...che ne pensi ???

 ha scritto nel messaggio
news:TnCk5.46104$dF5.8...@news.infostrada.it...

Se vogliamo essere pratici, se a te sta bene immettere il cognome nella
finestra che ti sottopone Access, il risultato lo ottieni, quindi puoi
eliminare il controllo Ricerca dalla maschera e tutto il VBA che c'è dietro.
La decisione è tutta tua.
L'unica cosa che sto per fare è quella di inviarti, al tuo indirizzo e-mail,
il DB di esempio che avevo fatto per scrupolo; vedi tu quali sono le
differenze con il tup DataBase.
Ciao e buon Ferragosto
Roberto