Newsgroup: it.comp.appl.access
Titolo: Tipologia di ricerca con casella combinata

Ciao ragazzi,
Descrizione della Richiesta.
Tempo fa su un programma access ho visto funzionare una casella di
riepilogo che limitava la visualizzazione dei record progressivamente
alla digitazione dei valori. Es. una C.onbinata cercava  in un campo
codici EAN (i vecchi codici a barre). Se l'operatore digitava 80015 la
casella combinata visualizzava a schermo tutti, e solo, quei codici
ean che iniziavano con 80015. Man mano che aggiungeva numeri le
visualizzazioni erano sempre più filtrate fino a quando inseriva 12
cifre e la casella combuinata mostrava 10 record:
8001500000000
8001500000001
8001500000002
8001500000003
8001500000004
800150000000....
Richiesta.
Qual è il codice che devo inserire nella casella combinata per
ottenere il risultato descritto sopra?
Grazie infinite Sandro!!


Semplicemente attiva la proprietà di espansione automatica (nelle
maschera delle proprietà Dati della combo.
Ciao
Alberto

Ho fatto come dici ma nulla di fatto

 Ho fatto come dici ma nulla di fatto
La funzione che cercavo sostanzialmente restringeva a video i soli
record che via via si completa digitandolo. L'espansione automatica se
ho capito bene individua i record ma tutti gli altri sono ancora
presenti e visibili. Spero che questo possa aiutarvi a capire meglio
quello che vorrei fargli eseguire alla mia combo


ok ragazzi .... sono riuscito a recuperare quel programma (chiuso alla
programmazione). In pratica ricordavo male!!!!!
La maschera è composta da 1 Casella di testo e da 1 casella di
riepilogo (senza pulsanti di spostamento verticale).
La digitazione viene esguita nella casella di testo e in quella di
riepilogo (che funge da lista filtrata) vengono visualizzati soltanto
i record che hanno la parte digitata


Ciao!
Posto che tu abbia una textbox non associata "TestoDigitato" ed una
combobox "VociSelezionabili" in cui vuoi far comparire i soli record
la cui chiave inizia con quanto presente in "TestoDigitato", questo
potrebbe fare alla bisogna.
Private Sub TestoDigitato_AfterUpdate()
    With Me.EswbsLista
        .RowSource = "SELECT CampoCodice, CampoDescrizione FROM
TuaTabella WHERE (CampoCodice LIKE '" & Me.TestoDigitato & "*');"
        .Requery
        .Dropdown
    End With
End Sub
HTH
Popi

>     With Me.EswbsLista
EswbsLista non è riconosciuto da Access. l'ho messo sul motore di
ricerca ma non esce nulla


Se l'avessi trovato mi sarei preoccupato.
*MOLTO*.
Per scrivere quel codice mi sono appoggiato ad un software che sto
sviluppando.
Se,però, ti fossi soffermato sul preambolo all'esempio, però, ti
saresti accorto che nel codice non c'era nessun riferimento alla
combobox "VociSelezionabili", e visti proprietà e metodi in gioco ti
sarebbe stato facile arrivare alla soluzione.
Private Sub TestoDigitato_AfterUpdate()
    With Me.VociSelezionabili
        .RowSource = "SELECT CampoCodice, CampoDescrizione FROM
TuaTabella WHERE (CampoCodice LIKE '" & Me.TestoDigitato & "*');"
        .Requery
        .Dropdown
    End With
End Sub
A meno che non ti serva la PappaPronta (TM).
Popi :)

Ciao Popi
Ho compilato con il codice che segue, il mio Database
Private Sub MyTextbox_Change()
   Dim CaratteriDigitati As String
   CaratteriDigitati = Nz(Me!MyTextbox.Text, "")
   Me!MyListbox.RowSource = "SELECT nomeCampo FROM nomeTabella " & _
      "WHERE nomeCampo LIKE '" & CaratteriDigitati & "*'"
End Sub
Ma non funziona!!
Ho provato a compilare lo stesso codice nella maschera di tabella1 con
un solo campo ID (che non è una chiave) e Funziona. Dov'è la
difficolta che non riesco a superare?
Non sono un programmatore come avrai capito e sto cercando di trovare
una soluzione ottimale per le mie esigenze.


Scusa Artiglio, ma il numero di punti esclamativi dopo la frase "non
funziona" non aiuta certo a capire *perché*.
Mi spiego:
1) segnala errore: che codice e testo errore escono?
2) non visualizza nulla,
3) visualizza dati sbagliati: che dati hai fornito e cosa ti saresti
aspettato di vedere?
E, per inciso, il campo "NomeCampo" della tabella "NomeTabella" ... è
un campo testo, vero?
Inoltre, nell'esempio che ti ho dato c'erano (non a caso) i due
comandi requery e dropdown: mettendoli nel tuo codice cosa succede?
In quanto all'ultima frase, permettimi di correggerti: siamo tutti
programmatori, solo che mentre alcuni lo fanno solo nella vita altri
lo fanno anche con il computer ;)
Popi

Ok Mancavano le parentesi Quadre per i nomi con spazio delle tabelle
Post Chiuso con successo!!



 Ok Mancavano le parentesi Quadre per i nomi con spazio delle tabelle
Mi viene in mente quel tipo che diceva "mi sono perso: se dovessi
andare da Roma a Milano, che strada dovrei fare?", e dopo aver
ascoltato tutte le spiegazioni se ne usciva con "sono arrivato, però
che giro per andare da Via Pascoli a Piazza Verdi".
Popi


Popi a me viene in mente un criticone che ha tanta voglia di dire e
mostrarsi bravo, anche con chi è alle prime armi...!!
l'hai presente la pubblicità ... ti piace vincere facile...!! Beh ecco
questa è la mia sensazione in questo momento.
E' comunque doveroso da parte mia ringraziarti per aver risposto alla
mia richiesta


Contavo sul fatto che (Nomen omen) avresti afferrato il punto "se hai
un problema con una query e chiedi aiuto devi dire quella query com'è
fatta, se fai vedere un'altra query ...".
Poi, a parte questo, IMVHO ognuno è libero di pensare e scrivere ciò
che vuole, perculeggiare sfottere & criticare inclusi [1].
In ogni caso, se mi piacesse vincere facile pensi davvero che starei
qua? [2]
Spiacente che te la sia presa, comunque prego.
Popi [3]
[1] Sempre e solo con Correttezza e Sincerità: due buone amiche.
[2] Come partecipante attivo, non come semplice postatore di
richieste.
[3] Va bene che questo è un ng tecnico, ma un po' di senso
dell'umorismo ...

 - Mostra testo citato -
Confermi quello che pensavo ... sei uno di quelli che deve dire sempre
l'ultima!!
E che la sua è sempre la risposta giusta...!!!
Se sei contento tu...!!

 ha scritto nel messaggio 
news:1a124d21-a6a0-4926...@34g2000yqr.googlegroups.com...



Io credo che uno che sono 4 giorni che perde del suo tempo libero a gratisse 
per risolvere il TUO problema, (virgola e a capo)
meriti un minimo di rispetto in più da parte tua, anche se ritieni di essere 
nel giusto e abbassando comunque umilmente la testa, dicendo semplicemente: 
(due punti a capo)
GRAZIE       (e basta...)
Antonio 

 Se sei contento tu...!!
Ciao Sandro.

 Antonio
Grazie, Antonio.
Quando passerai dalle mie parti sai come avvisarmi ;)
Popi
P.s.: ma che è ... colpa di Fukushima?????

Grazie, Antonio!!

 Antonio
Grazie, Antonio.
Quando passerai dalle mie parti sai come avvisarmi ;)
;)
P.s.: ma che � ... colpa di Fukushima?????
s�, e di katrina, e di chernobil e di krakatoa e di tunguska ecc. ecc.
Antonio