Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.lang.visual-basic > #18845

Re: VB6 listview ricerca su due campi

Newsgroups it.comp.lang.visual-basic
Date 2016-08-06 00:06 -0700
References <59fa5dbb-e875-4110-baf9-e3bff59c2089@googlegroups.com>
Message-ID <b824d564-e99f-4e0e-a12e-83af9452d85f@googlegroups.com> (permalink)
Subject Re: VB6 listview ricerca su due campi
From Luca D <antaniserse@yahoo.it>

Show all headers | View raw


On Friday, August 5, 2016 at 9:33:06 PM UTC+2, gaetano cala wrote:
> buongiorno sono un novello programmatore mi presento al gruppo
> .
> sto sperimentando la listview,esaminamdo il programma sui db di Carbone carlo.
> in questo programma vi e' la ricerca di un campo(cognome) e quindi la evidenziazione di un record di un db.mdb su di una listview 
[CUT]
> Volendo invece fare la ricerca con due campi (cognome e nome) come deve essere trasformato il listato

Supponendo che Cognome e Nome tu li abbia in due colonne separate del ListView, e supponendo che "ricerca con due campi" tu intenda che vuoi cercare la combinazione dei due (ovvero scrivi in un unico textbox "gaetano cala" e vuoi l'elemento corrispondente) e non la ricerca separata nei due campi, allora il metodo .FindItem non ti aiuta, e devi sostituirlo con un ciclo di confronto fatto a mano.

Quindi:

- Ciclo FOR sulla collection lstADD.ListItems
- Confronta la concatenazione dei valori nella colonna 'Cognome' e 'Nome' con la stringa desiderata
- Se trovi corrispondenza, assegna sFound all'oggetto .ListItems(<indice attuale>) e da lì procedi come da tuo codice.

Visto che parli di DB, nota che in caso di tabelle particolarmente grandi, questo tipo di ricerca fatta direttamente nei controlli dell'interfaccia utente potrebbe non essere particolarmente efficente, e la soluzione migliore è quella di far fare l'operazione al motore di database via query e poi usare il risultato per sincronizare la UI

Back to it.comp.lang.visual-basic | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

VB6 listview ricerca su due campi gaetano cala <calabresega@gmail.com> - 2016-08-05 12:33 -0700
  Re: VB6 listview ricerca su due campi Luca D <antaniserse@yahoo.it> - 2016-08-06 00:06 -0700
    Re: VB6 listview ricerca su due campi gaetano cala <calabresega@gmail.com> - 2016-08-06 03:52 -0700

csiph-web