Newsgroup: it.comp.appl.access
Titolo: Aiuto per ricerca record

Per cortesia un aiuto
Ho una maschera singola di visualizzazione e inserimento dati e su di essa
due bottoni (Prec - Succ) dove cliccandoci sopra scorro tutti i record
presenti in tabella.
Avrei la necessità di trovare un determinato record solo per ricerca di
campo Cognome (immetendo il cognome mi dovrebbero comparire i dati della di
quel cliente)
L'idea è creare una semplice maschera con un campo Txt (per inserire il
cognome) e un Btn per la ricerca ma non ho idea di che codice inserire.
Per cortesia mi indicate passo per passo la procedura?
E' vero che cè una procedura automatica in Access  per fare ciò ma gradirei
vedere come si esegue in codice
Ho guardato sul sito comune ma non vi sono esempi che fanno al caso mio.
Grazie 1000
Giorgio

Giorgio A. ha scritto:

Hai due opzioni:
1. cercare uno dei record che contengono quel cognome e spostarti su
quello:
  Me.RecordsetClone.FindFirst "cognome like ""*" & Me.ricerca_cogn & "*"""
  If Not Me.RecordsetClone.NoMatch Then
      Me.Bookmark = Me.RecordsetClone.Bookmark
  End If
2. applicare un filtro:
  Me.Filter = "cognome like ""*" & Me.ricerca_cogn & "*"""
  Me.FilterOn = True
I comportamenti sono diversi. Quale dei due scegliere dipende dall'uso che
ne vuoi fare.
La ricerca ti posiziona sul primo record trovato, ma potrebbe esserci più
di un record corrispondente al criterio impostato.
Il filtro trova tutti i record corrispondenti al criterio e ti lascia
libero di scorrerli con i pulsanti. Se usi il filtro ricordati di
predisporre anche un sistema per toglierlo. Io di solito uso un pulsante
nascosto "Togli filtro", che diventa visibile solo quando applichi il
filtro, o un 
  Me.ricerca_cogn=null
  Me.filter=""
  Me.filteron=false
messo su ricerca_cogn_DblClick.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie namor, sei stato molto gentile
Buon fine anno
Giorgio

   End If
Quando eseguo la routine, nella prima parte mi va in errore e mi dice:
Riferimento non valido alla Proprietà RecordsetClone non valido
nell'espressione
Errore di run-time 7951
Inoltre, ho notato che dopo RecordsetClone (dopo punto) non mi evidenzia
nessuna proprietà. Idem per il resto del codice.
Dove sbaglio?
Grazie 1000

 Grazie 1000
Il codice di ricerca deve essere eseguito sulla maschera principale, che
contiene i record. Se apri un'altra maschera per inserire il testo da
cercare non puoi fare la ricerca su quella, perchè ovviamente non avrà la
stessa origine dati. Dovresti mettere la textbox "ricerca_cogn" e il
pulsante nella maschera principale e fare la ricerca da là, che funziona
sicuramente.
Non so se si può eseguire su una maschera il codice di ricerca record (con
le opportune modifiche) per spostarsi su un determinato record di un'altra
maschera, forse si, non ho mai provato.
Per l'applicazione del filtro da una form all'altra invece non dovrebbero
esserci problemi, basta cambiare il "Me." con il corretto riferimento alla
maschera:
  Forms("nome_maschera").filter="...."
  Forms("nome_maschera").filteron=true


 Grazie 1000 Namor