Newsgroup: it.comp.appl.access
Titolo: Caselle di Ricerca

Salve a tutti di nuovo,
sto procedendo con il mio progetto e sto cercando di realizzare una
casella di ricerca nella form principale.
Ho cercato qualcosa in rete ma non ho trovato esattamente quello a cui
stavo pensando.
Sul sitocomune c'è un esempio dove inserendo le lettere della parola
esegue direttamente il filtro (p.e. sul campo cognome) ma avrei
bisogno di qualcosa di piu specifico e ampliato.
Pensavo di utilizzare un gruppo di opzioni e una casella non
associata.
In base alla selezione nel gruppo di opzione (Cognome, Codice a barre,
Data di Inserimento, ecc) utilizzare la casella di testo per inserire
il dato e filtrare i risultati in maschera.
Mi chiedevo se potete darmi una mano, se vi sembra una buona soluzione
e se c'è già qualche esempio in rete.
Ciao a tutti e grazie come sempre

Nessuno ha una idea al riguardo?
Grazie comunque

 e se c'� gi� qualche esempio in rete.
Fondamentalmente non si capisce cosa ti serve e dove vuoi arrivare.
Sempre un fiorino e' ;-{)
--
ac

 Sempre un fiorino e' ;-{)
Se è per quello anche 2... :-)
Grazie dell'interessamento e aspetto un aiuto possibilmente
Saluti

 Saluti
Beh mi sembra che le idee le hai chiare. Mettile in pratica.
Il gruppo di opzioni, questione di gusti, potrebbe a sua volta essere 
una casella combinata che riporta i nomi dei campi.
Se il sorgente del form e' una cosa del tipo "select * from table" a 
scelta avvenuta non fai altro che re/impostare il filtro
Filter = valoreassociato opzione/casellacombinata & " like '*" & 
casellafiltro & "*'" (o quello che ritieni piu' appropriato come 
criterio di comparazione)
--
ac

 Fondamentalmente non si capisce cosa ti serve e dove vuoi arrivare.
Provo a spiegarmi meglio.
Oggetto: Ho bisogno di implementare una Casella di Ricerca in una
form.
Considerato che vorrei dare all'operatore la possibilit� di ricercare
informazioni su pi� campi della scheda (campoCognome,campoData,
campoCodice a Barre, ecc) mi chiedevo come realizzarlo.
Pensavo magari adoperando una gruppo di opzioni, dove l'utente
seleziona appunto su quale campo ricercare, e una casella non
associata dove inserire il valore da filtrare in maschera: quindi un
cognome se ha selezionato l'opzione campoCognome, una data se ha
selezionato l'opzione campoData, il codice a barre inserendolo con il
lettore ottico se ha selezionato l'opzione campoCodiceABarre.
Spero di essere stato pi� chiaro
si, forse....comunque considera:
da barra men� ....Trova
che puoi anche inserire su 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"
dal sito comune faq 3.73
ciao
Daniele

Ho provato a mettere in pratica quello che avevo in testa ma mi blocca
la poca conoscenza del codice per questo vorrei possibilmente ancora
una mano da parte vostra.
Ho creato:
gruppo opzioni txtRicercaSu (1-Cognome;2-Data,3-IntervalloDate,4-
CodiceABarre)
casella testo non associata txtRicercaForm
e ho inserito questo codice sull'evento AfterUpdate della casella di
testo txtRicercaForm
Private Sub txtRicercaForm_AfterUpdate()
Select Case Me!txtRicercaSu
Case 1
        If Me!txtRicercaForm = Me!Cognome & "*" Then
        'Ok anche i cognomi che hanno per iniziali le lettere digitate
per la ricerca
        'Qui devo inserire Codice per posizionarmi sull'utente/o
utenti specifici
        '................
        End If
Case 2
        If Me!txtRicercaForm = Me!data Then
        'Codice per posizionarmi sull'utente/o utenti specifici
        '.................
        End If
Case 3
        If Me!data >= [Inserisci data inizio] & Me!data <= [Inserisci
data Fine] Then
        'Ricerca per Intervallo di Date inserite
        'Codice per posizionarmi sull'utente/o utenti specifici
        '......................
        End If
Case 4
        If Me!txtRicercaForm = Me!CodiceABarre Then
        'Codice per posizionarmi sull'utente/o utenti specifici
        '..................
        End If
End Select
End Sub
il mio codice fa abbastanza ridere,volevo sapere se è possibile come
concetto logico e se potete aiutarmi a riempire il codice nelle If
Then...
Grazie ancora a tutti