Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - ricerca parziale listview
Forum - Visual Basic 6 - ricerca parziale listview

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
moet (Normal User)
Pro


Messaggi: 185
Iscritto: 13/11/2007

Segnala al moderatore
Postato alle 22:18
Giovedė, 07/02/2008
Ciao a tutti. ho una list view popolata da dati di ditte che fanno svariate lavorazioni in un cantiere navale.


La ricerca che ho creato trova solo se l' elemento da cercare, č scritto identico. Mi spiego meglio.

Se dovessi cercare una ditta che "salda a freddo" scrivo "salda a freddo" e la trova.

se tra le ditte ce nč una che "salda a freddo e a caldo"


e faccio la ricerca con "salda a freddo"

NON LA TROVA.

come posso farE? grazie




Ultima modifica effettuata da moet il 07/02/2008 alle 22:20
PM Quote
Avatar
BytE-FucK (Normal User)
Pro


Messaggi: 171
Iscritto: 09/10/2007

Segnala al moderatore
Postato alle 10:16
Venerdė, 08/02/2008
Se usi sql,puoi usare il LIKE...
Select * from ditte where nome LIKE %Caldo%

:k:

PM Quote
Avatar
moet (Normal User)
Pro


Messaggi: 185
Iscritto: 13/11/2007

Segnala al moderatore
Postato alle 15:54
Venerdė, 08/02/2008
Provo ! Non l' ho mai usato!

ma se la ricerca la faccio da database e non da listview c č un comando simile al LIKE di SQL ? grazie

PM Quote
Avatar
BytE-FucK (Normal User)
Pro


Messaggi: 171
Iscritto: 09/10/2007

Segnala al moderatore
Postato alle 18:45
Venerdė, 08/02/2008
Che io sappia no :-|
Di nulla cmq

PM Quote
Avatar
kryc (Ex-Member)
Rookie


Messaggi: 36
Iscritto: 11/12/2007

Segnala al moderatore
Postato alle 8:37
Domenica, 10/02/2008
usa la funzione Instr

ti ricerca una stringa all'interno di una stringa principale.. in questo modo puoi ricercare stringhe che abbiano al loro interno una determinata parola..e non una parola identica..non so se ho spiegato bene ( da listview)

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 9:56
Domenica, 10/02/2008
Testo quotato

Postato originariamente da moet:
ma se la ricerca la faccio da database



Quindi devi ricercare nel db ?

La "SELECT ... LIKE ..." la esegui nel DB ...

PM Quote
Avatar
kryc (Ex-Member)
Rookie


Messaggi: 36
Iscritto: 11/12/2007

Segnala al moderatore
Postato alle 11:24
Domenica, 10/02/2008
si in effetti non si capisce bene dove voglia ricercare.. ma sicuramente se hai i dati in un db ti conviene ricercare nel db e non nella listview :)

PM Quote
Avatar
moet (Normal User)
Pro


Messaggi: 185
Iscritto: 13/11/2007

Segnala al moderatore
Postato alle 13:55
Domenica, 10/02/2008
Chiedo consiglio a voi.

é preferibile pensate ricercare da database e caricare i dati corrispondenti su listview ?

x kryc:  

HO PROVATO CON LA Instr MA NON MI FUNZIONA. ORA POSTO IL CODICE.

Ultima modifica effettuata da moet il 10/02/2008 alle 13:56
PM Quote
Avatar
moet (Normal User)
Pro


Messaggi: 185
Iscritto: 13/11/2007

Segnala al moderatore
Postato alle 13:58
Domenica, 10/02/2008
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Command5_Click()
  2.  
  3. Dim i As Long
  4. Dim k As Long
  5. Dim nColonne
  6. nColonne = ListView.ColumnHeaders.Count - 1
  7. For i = 1 To ListView.ListItems.Count
  8.  
  9. If InStr(1, ListView.ListItems(i).Text, strfindtext.Text) > 0 Then
  10. MsgBox ListView.ListItems(i).Text & "," & ListView.ListItems(i).SubItems(1) & "," & ListView.ListItems(i).SubItems(2)
  11.  
  12. ListView.ListItems(i).EnsureVisible
  13. ListView.ListItems(i).Selected = True
  14. ListView.SetFocus
  15. End If
  16. For k = 1 To nColonne
  17.  
  18. If InStr(1, ListView.ListItems(i).Text, strfindtext.Text) > 0 Then
  19. MsgBox ListView.ListItems(i).Text & "," & ListView.ListItems(i).SubItems(1) & "," & ListView.ListItems(i).SubItems(2)
  20.  
  21. ListView.ListItems(i).EnsureVisible
  22. ListView.ListItems(i).Selected = True
  23. ListView.SetFocus
  24. End If
  25. Next k
  26. Next i
  27.  
  28.  
  29. End Sub


PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo