Newsgroup: it.comp.appl.access
Titolo: Controllo cerca ...

Ho una casella con relativo pulsante per ricerca (creata con macro) di
stringa in un campo testo (nome cliente) e vorrei potere, se possibile,
eseguire la ricerca della stringa inserita nella casella in tutti i campi
della stessa tabella (clienti) per esempio se inserisco la stringa 123
cominciando dal campo codice cliente mi trovi il record che contiene parte
di questo codice e poi passi alla ricerca sul campo nome cleiente e cosě
via. Anche se divenisse piů lenta la ricerca mi farebbe comodo poichč avrei
una unica casella di ricerca nella maschera,grazie.

 ha scritto nel messaggio
news:brrtih$snh$1...@lacerta.tiscalinet.it...

Usa il Metodo FindRecord (vedi help) impostando ad acAnywhere l'argomento
corrispondenza ed impostando ad acAll l'argomento soloincampocorrente.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:KXfEb.193475$vO5.7...@twister1.libero.it...

Buona idea,grazie.


Anche questa funzione di Sergio Mazza potrebbe fare al caso tuo.
su evento clic  di un pulsante:
Screen.PreviousControl.SetFocus
    DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , acMenuVer70
    SendKeys "%O P"
'--> evita di selezionare l'opzione della ricerca nel "campo corrente"
    SendKeys "%E"
    SendKeys "%T"
Ciao Daniele

 ha scritto nel messaggio
news:8MiEb.14506$0w.6...@news2.tin.it...

Se volessi eventualmente limitare la ricerca ai soli campi Codice cliente e
Nome cosa devo modificare?

"Astrad" <mail...@Serenacom.net> ha scritto nel messaggio
news:brtbte$b3o$1...@lacerta.tiscalinet.it...

Scusa.... non ho capito il tuo problema
Con questa funzione puoi ricercare su tutta la maschera oppure su un
controllo qualsiasi cliccandoci sopra. ed allora? basta fare due volte la
ricerca....:-)
Ciao Daniele

 Nome cosa devo modificare?
Con quelle righe di istruzioni attivi "il binocolo" che non permette la
ricerca indicando più campi; o il campo selezionato o disattivi l'opzione
"cerca solo in campo corrente" (Alt-e), quindi tutto il recordset.
Per fare quello che dici devi filtrare i dati...
Ciao.
--
Sergio MAZZA

 ha scritto nel messaggio
news:bruc5c$oo3$1...@canarie.caspur.it...

In pratica io vorrei eseguire la ricerca in due dei campi presenti nella
maschera dove ho inserito la casella cerca e relativo pulsante che
attualmente cerca nel campo nome ed io invece vorrei che cercasse anche nel
campo codice cliente avanti e indietro in continuo possibilmente in quanto
ora cerca solo avanti la stringa nel campo nome poi devo tornare all'inizio
per nuova ricerca quando raggiunge la fine.

 per nuova ricerca quando raggiunge la fine.
Se utilizzi quelle righe di codice (il binocolo) puoi continuare la ricerca
con il tasto "trova successivo"; deseleziona il "cerca solo in campo
corrente" e imposta il Confronta a "Parte del campo"...
Ciao.
--
Sergio MAZZA

 ha scritto nel messaggio
news:brujoa$qt9$1...@canarie.caspur.it...

Ho già provato come sopra ma se scrivo il numero di codice cliente nella
csella cerca anzichè stringa di testo non funziona

 csella cerca anzichè stringa di testo non funziona
Mi sembra strano, io ho cercato il numero 12 e me lo trova anche nelle date;
o non ho capito quello che hai detto? Fai un esempio.
Ciao.
--
Sergio MAZZA

 ha scritto nel messaggio
news:brv798$38s$1...@canarie.caspur.it...

Ho abbinato al pulsante di ricerca una macro "trova cliente" che ha la prima
azione Vai a controllo e nome controllo "nome cliente"
seconda azione Trova record con confronta parte del campo e cerca in tutto,
come formattato=No ,solo campo corrente Si (ma ho provato a mettere No)

 come formattato=No ,solo campo corrente Si (ma ho provato a mettere No)
Le istruzioni che ti hanno suggerito vanno nell'evento "su clic" del bottone
di ricerca; devi utilizzare il codice VBA (e l'help in linea) non le
macro...
Ciao.
--
Sergio MAZZA