Newsgroup: it.comp.lang.visual-basic
Titolo: Combo box

Salve, dovrei caricare dei dati (di un database) in una combobox. Il
database ha circa 10000 voci, e li devo visualizzare tutti in una combobox
(o listbox).
Con il ciclo l'operazione diventa piuttosto lunga, (stesso problema di altre
persone pochi giorni fa). Come posso fare? Grazie ciao


come sempre mi esprimo così:
IMHO
E' un errore di "politica" dell'applicazione...
Concettualmente si può fare....
Praticamente anche...
Ma lo vuoi fare davvero?
Pensa al poveretto che lo userà...pensa a come ti fischieranno le orecchie
per le maledizioni che ti lancerà....
Pensa a questo poveretto che si scorre 4987 righe perchè quello che cerca è
proprio nel mezzo dei dati!!!
per tale mole di dati
perchè non fornire all'utonto un piccolo motore di ricerca....che li
sfoltisce la penosa ricerca!
I suoi occhi ringrazieranno...le maledizioni al tuo indirizzo non
fioccheranno!
Dopo tutto è solo un SELECT ....FROM ....WHERE qualcosa come filtro
e li davvero... se son più di 20 risultati...fai una paginazione del
recordset restituito!.....
--
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 ...se cercate bene da qualche
parte c'è anche il forum!

 ha scritto nel messaggio
news:JLina.24178$LB6.5...@news1.tin.it...

Scusa la domanda "ingenua"...
Ma se i dati ce li hai già nel database, perché
li devi mettere nella combo ?... :-)))
Chi cerca qualcosa nella combo si deve scorrere diecimila
righe per trovare quello che cerca ?...
Tu mi dirai, "no; basta che scrivo le prime lettere di quello
che cerco e mi si posiziona...".
Vero, ma allora perché caricare tutto il db nella combo ?...
Chiedi all'utente di dirti cosa cerca e fai una query nel db
per trovare il dato.
--
Er Roscio.

Mi spiace ma ho proprio bisogno di caricare tutti i dati nella combo.
Dunque, programma gestionale: inserimento DDT. Scelta cliente: --> combo box
scorro i clienti, se la ragione sociale inizia per R premo R e mi si
posiziona automaticamente sul primo cliente che inizia per R!
Cosa puň esserci di piů comodo? Peccato che i clienti possono essere fino a
10000 e non meno di 8000, quindi il mio problema rimane!

 fino a 10000 e non meno di 8000, quindi il mio problema rimane!
quindi non è comodo!
per esperienza.......gli utonti si ricordano i codici....rimarresti stupito
da quanto....mettili anche i codici accanto ai nomi....
Se però son tanti.....o son archivi non usati abitualmente.....
da sempre si fa:
piccolo form che si apre...dentro un textbox....l'utonto digita "martek"...o
"ma"....o "mar"
puoi intercettare l'invio o metterli una label o un command con una "?"
si scatena l'evento.......e......
e carica il listbox (si sotto il textbox c'è quello!) con tutti i record che
contengono...o iniziano...o terminano(decidi tu)... con quello cercato
dopo tutto è una semplice query no? (do you know LIKE ??? )
un doppio click sul listbox carica il record scelto....
male che ti vada sceglierà da pochi record(s)
ma da retta metti anche un codice alfanumerico.....li utonti se ne
ricordano....ci son segretarie che potrebbero andare da Papi da quanti
codici si ricordano!
Saluti!


Ma allora sono davvero tutte uguali le segretarie :)
Ok, provo seguire il tuo consiglio, grazie ciao!