Newsgroup: it.comp.appl.access
Titolo: mask ricerca personalizzata

Salve a tutti e grazie per l'ospitalità.
Ho provato ad adattare le maschere per ricerca record (dal sito comune) ma
ho delle difficoltà.
Non voglio usare la ricerca dell'autocomposizione.
Qualcuno potrebbe suggerirmi come fare magari postandomi qualche esempio?
(so che non è etico, ma facciamolo uno strappo!)
Grazie
Antonio (ormus)

 ha scritto nel messaggio
news:3i3S9.79271$R45.3...@news2.tin.it...

La tua richiesta è troppo generica; se posti una situazione più
circostanziata, forse è possibile farti un esempio di soluzione del
problema.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:ureS9.86152$TC5.2...@twister1.libero.it...

Hai ragione.
Metti di avere il tipico database: Maschera con i tre controlli Città, cap e
provincia.
premi un pulsante e si apre la maschera per le ricerche del caso (che magari
si chiude subito dopo aver dato il risultato). Vorrei evitare quello che si
ottiene con l'autocomposizione.
Grazie ancora
Antonio

 Antonio
A quanto pare sei una persona cui pesa scrivere una parola di più per
spiegare il suo problema.
Ci sono molti modi per filtrare una maschera; ti sottopongo il primo che mi
viene in mente.
Se i dati sono contenuti in una tabella chiamata Tabella1 che ha una
struttura simile a questa:
ID                    Contatore e chiave primaria
Nominativo      Testo
Indirizzo           Testo
Città                Testo
CAP                Testo
Provincia         Testo
ecc. ecc.
Se vuoi poter filtrare in una maschera tali dati in base alla Città e/o il
CAP e/o la Provincia.
Creati una maschera chiamata Maschera1 con visualizzazione a Maschere
continue che abbia come origine record Tabella1.
Nell'intestazione (ho detto intestazione e non corpo) di Maschera1 inserisci
tre caselle di testo non associate chiamate rispettivamente CercaCittà,
CercaCAP e CercaProvincia.
Inserisci nell'intestazione dei Maschera1 anche un pulsante di comando; a
fronte dell'evento "Su clic" del pulsante di comando genera il seguente
codice VBA:
Dim Criteria As String
Criteria = ""
If Not IsNull(Me!CercaCittà) Then
    Criteria = "Città= " & Chr$(34) & _
    Me!CercaCittà & Chr$(34)
End If
If Not IsNull(Me!CercaCAP) Then
    If Criteria <> "" Then
        Criteria = Criteria & " AND "
    End If
        Criteria = Criteria & "CAP= " & _
        Chr$(34) & Me!CercaCAP & Chr$(34)
End If
If Not IsNull(Me!CercaProvincia) Then
    If Criteria <> "" Then
        Criteria = Criteria & " AND "
    End If
        Criteria = Criteria & "Provincia= " & _
        Chr$(34) & Me!CercaProvincia & Chr$(34)
End If
Me.Filter = Criteria
Me.FilterOn = True
Me.Requery
Ora apri Maschera1, digita in una o più caselle di testo i parametri di
ricerca che riterrai opportuni e pigia il pulsante di comando.
Naturalmente avrai capito che se digiti più di un parametro la ricerca
avverrà in AND.


 ha scritto nel messaggio
news:%cyS9.89711$TC5.2...@twister1.libero.it...

Grazie sei veramente gentile e competente.
Non è per pigrizia che non mi sono dilungato nella spiegazione del problema,
ma hai perfettamente centrato!
Appena posso proverò e ti farò sapere e nel caso ti scoccerò ancora (so che
sei anche paziente)
Ciao,
Antonio

 ha scritto nel messaggio
news:x5ES9.72079$Q%4.22...@news1.tin.it...

Ho provano, ma non funziona. Sono certo che provando con calma riuscirò.
ciao

 ciao
Facci sapere cosa non ti funziona, vedremo di capire il perché.
Mi sembrerebbe che quello che ti ho suggerito non dovrebbe contenere errori.
