@Alex ha scritto:
riddik ha scritto:
Salve a tutti
anche io ho la stessa esigenza.
ho inserito nella maschera una casella di testo e subito in basso una list box.
quando scrivo nella casella di testo e premo invio, nell'evento afterUpdate filtro le righe della listbox come suggerito da Osvaldo Like "*" & [Digita Cliente] & "*" e tutto funziona.
Il problema è estetico nel senso che prima di iniziare a scrivere, quindi all'apertura della maschera, la listbox presenta tutte le righe.
Con lo stesso metodo con cui filtri il testo Parziale... simula un Criterio FALSO...!
"1=0" ad esempio, e la Lista sarà Vuota... purtroppo siccome non mostri il codice mi fermo al suggerimento di massima.
riddik ha scritto:
Secondo : sarebbe bello che la list box si aggiornasse man mano che scrivo le lettere (evento OnKeyDown) ma non mi funziona
qualche suggerimento per piacere
Basta usare l'evento KeyDown o KeyPress...
Ci ho provato, ma fin quando non premi enter il valore della casella di testo non viene confermato
me.for non si aggiorna al keyDown
Private Sub for_KeyDown(KeyCode As Integer, Shift As Integer)
Me.fornitori.RowSource = "SELECT fornitori.IdCodice, fornitori.Denominazione FROM fornitori WHERE (((fornitori.Denominazione) Like ""*"" & '" + Me.for + "' & ""*""))ORDER BY fornitori.[Denominazione];"
Me.fornitori.Requery
Me.fornitori.Visible = True
End Sub