Newsgroup: it.comp.appl.access
Titolo: strano completamento automatico casella combinata

Salve a tutti,
ho una casella combinata in una sottomaschera che ha come origine dati una 
query "cboCalendarioPubblicazioni" che persenta come prima colonna un 
contatore (campo chiave della tabella Calendario pubblicazioni) e come 
seconda colonna la seguente espressione: 
(Format([DataPubblicazione];"gg/mm/aa")). Nella casella combinata ho 
impostato la maschera di input 00/00/00;0;_
Su evento Attivato della casella vi è inoltre un requery (filtro su 
controllo presente nella maschera principale).
Selezionando la casella e digitando qualsiasi valore, viene selezionata la 
prima data dell'elenco ed il cursore va a posizionarsi  alla fine della 
casella, come mai?
ad es. se ho un elenco di date
10/01/06
10/02/06
10/03/06
ecc
appena si digita 1 viene selezionata la voce 10/01/06 (pur avendo diverse 
voci che iniziano con lo steso carattere)
Grazie mille a tutti
-- 
Nina 

 ha scritto nel messaggio 
news:44c8d090$0$35082$4faf...@reader4.news.tin.it...

Forse sulla qry hai impostato sul secondo campo un sort?
Beppe 

 ha scritto nel messaggio 
news:44c8db61$0$35068$4faf...@reader4.news.tin.it...

Si, Beppe, ordine crescente per data. E' questa la causa? Come posso 
risolvere?
Grazie
Nina

 ha scritto nel messaggio 
news:44c8e327$0$35084$4faf...@reader4.news.tin.it...

Si la causa è quella.
Cmq non capisco cosa vorresti fare.
Beppe 

 Beppe
Vorrei poter ordinare il calendario per data, e vorrei che alla digitazione 
del primo carattere non venisse selezionata la prima data, ma mi permettesse 
di digitare la data completa, senza dover tornare indietro con il cursore 
perchč viene subito impostata la prima data come se fosse stata scelta dalla 
tendina, cosa che non č.
Spero di essermi spiegata
Grazie mille
Ciao
Nina 

 Spero di essermi spiegata
Quello che scrivi mi sembra il comportamento normale.
Il cbx completa il valore con il primo trovato. In genere (controlla le 
opzioni alla voce tastiera) la parte non digitata rimane selezionata e 
si puo' continuare a scrivere senza dover tornare indietro con il cursore.
--
ac

 ac
Per evitare che selezioni una data esistente, si può mettere "No" alla
proprietà "Espansione automatica" della combo, è così?
Ciao.


Mi sembra di si, mai usato Espansione automatica=No poiche' il 
completamento automatico lo trovo molto comodo e non ho gli effetti 
collaterali lamentati da Nina.
--
ac

 ac
Ciao Alessandro,
non mi sembra affatto un comportamento normale.
Se tu avessi un elenco di questo tipo:
Barcellona
Bari
Basilea
è normale secondo te, che digitando la B ti imposti come valore Barcellona? 
Dovrebbe posizionarsi in elenco su Barcellona, (primo elemento che inizia 
con B dell'elenco) però con il cursorse sul secondo carattere e non alla 
fine.
Se questo comportamento (secondo me anomalo) è dovuto all'ordinamento nella 
query d'origine, OK, vedo di trovare un'altra soluzione.
Grazie
-- 
Nina

 ha scritto nel messaggio 
news:kmkyg.4996$ZJ6....@tornado.fastwebnet.it...

Ho provato a togliere l'ordinamento, ma il problema si presenta lo setsso.
Ho provato ad impostare a No l'espansione automatica ed in effetti ho 
risolto il problema dell'inserimento della prima  voce, alla digitazione del 
primo carattere, però ora qualsiasi voce digiti (presente in elenco) mi 
appare il messaggio "Il testo immesso non corrisponde ad una voce in elenco, 
che succede !?! Mi permette di inserire qualcosa solo scegliendo dalla 
tendina.
Mi viene il dubbio che il problema non dipenda dall'ordinamento della query, 
ma dalla maschera di input impostata sulla casella combinata (se uso il 
wizard mi appare il messaggio che "Con la creazione guidata della  maschera 
input  è possibile usare solo dati tipo testo o Data/ora.)
La casella combinata ha una colonna di tipo numerico associata, mentre la 
seconda è di tipo data /ora ed è su questa che vorrei utilizzare maschera di 
input.
Qualcuno di voi ha qualche altra idea?
A parte in questo caso, ho sempre usato senza problemi le caselle combinate 
ed il comodissimo completamento automatico!
-- 
Nina 

Nina ha detto: in data 28/07/2006 12.14:

togli la maschera di input.. essendo casella combinata direi che è 
superflua.. ti basta che nell'evento "on enter" metti
me!casellacombinatanome.dropdown
così fai vedere all'utente come scrivere i dati e l'autocomposizione 
della casella combinata ti guida nell'inserimento
ciao
Nick

 Nick
Grazie mille!
Ciao
-- 
Nina