Aggiornamento lista ComboBox durante immissione dati

Anonimo
2015-10-01T12:04:19+00:00

Mi piacerebbe creare una ComboBox nella quale inserendo una scritta mi mostri una lista a tendina che contenga solo quei record che contengano quella scritta.

Ad esempio:

scrivendo nella ComboBox le lettere 'ti' vorrei che si aprisse la tendina mostrando solo quei record che contengano parole con le lettere 'ti'.

È possibile? 

Grazie mille.

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2015-10-02T09:47:11+00:00

Ciao Lorenzo e Sandro,

provate a dare un occhio a questa pagina http://allenbrowne.com/tips.html  sez. Combo Boxes nell'articolo Combos with **Tens of Thousands of Records**  c'è una soluzione che ho usato varie volte e mi sembra risponda alla domanda di Lorenzo.

La risposta è stata utile?

0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2015-10-01T19:27:11+00:00

    ciao Lorenzo,

    diciamo che se inizi a digitare qualcosa nella casella combinata e poi clicchi sul triangolo la combo fa un drop down e dal quel momento in poi continuando a scrivere la selezione si stringe sempre di più visualizzando sempre meno records nella combo finchè ne resta solo uno.

    potresti adottare questa soluzione no code anche se sono certo ne sei perfettamente consapevole :-).

    per quanto al suggerimento precedente...senza textbox di appoggio non mi sovviene null'altro se non quanto detto in questo post, non mi viene in mente alcuna soluzione per assegnare il rowSource dalla combo stessa...e anzi  credo proprio non sia fattibile.

    ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-10-01T13:52:41+00:00

    Grazie mille Sandro per la tempestiva risposta.

    Credi che non sia possibile riuscire ad ottenere tutto ciò scrivendo solo sulla ComboBox senza dover scrivere su un'altra casella di testo?

    Supponiamo che la tabella si chiami 'rubrica' e nella ComboBox io voglia vedere solo i cognomi (del campo 'cognomi') che contengano le lettere che io digito.

    Grazie ancora ;)

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-10-01T12:48:14+00:00

    ciao Lorenzo1509,

    prova in  questo  modo.

    casella di testo NomeSocietà in cui scrivi ti, mi si...quello che vuoi...

    combo box adiacente con  questo  codice su evento su attivato :

    Me.cboNomeSocieta.RowSource = "SELECT c.nomesocietà FROM clienti as c" & _

                                  " WHERE c.nomesocietà Like '" & Me.NomeSocietà & "*'"

    Me.cboNomeSocieta.Requery

    la combo visualizza i nomi società della tabella clienti che cominciano per le inziali scritte nella textbox.

    HTH-

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento