Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Ulteriore filtro con .RowFilter
giovedì 17 luglio 2008 - 17.53
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
pieroalampi
Profilo
| Expert
816
messaggi | Data Invio:
gio 17 lug 2008 - 17:53
Salve volevo sapere come fare per filtrare ulteriormente una colonna dopo averla gia filtrata con .RowFilter
esempio:
With vdatFiltra
.Table = dataset1.Tables(tableName2)
.RowFilter = "DESCRIZIONE_CLIENTE= " & Chr(39) & valcell & Chr(39)
ma se volessi filtrare ulteriormente i dati????????
posso aggiungere un altro .RowFilter ??????????????????
vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------
Dainesi
Profilo
| Senior Member
476
messaggi | Data Invio:
ven 18 lug 2008 - 09:14
Aggiorni semplicemente il tuo filtro con l'ulteriore filtro.
Es.
'Estraggo gli abitanti della provincia di Varese
filtro = "PR = 'VA'"
'E ora restringo il campo con solo quelli il cui CAP inizia per 2105 (21051, 21052 e così via)
filtro = "PR = 'VA' AND CAP LIKE '2105%'"
pieroalampi
Profilo
| Expert
816
messaggi | Data Invio:
ven 18 lug 2008 - 10:33
nulla anche in questo modo non va.
vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------
Dainesi
Profilo
| Senior Member
476
messaggi | Data Invio:
ven 18 lug 2008 - 11:20
Prova a postare il codice che vediamo.
pieroalampi
Profilo
| Expert
816
messaggi | Data Invio:
ven 18 lug 2008 - 11:36
qui il codice, specifico che la variabile scelta contiene i valori che dovranno filtrare ulteriormente il fildro gia impostato su descrizione, grazie
valcell = DataGridView1.CurrentCell.Value.ToString
Dim scelta As String = ComboBoxScelta.Text
Try
If i < 0 Then 'routine di controllo
txtFile = Me.TxtBoxCalendar.Text
Else
txtFile = Me.FileTextBox2.Text.Substring(i + 1)
End If
tableName2 = txtFile.Substring(0, txtFile.LastIndexOf("."))
With vdatFiltra
.Table = dataset1.Tables(tableName2)
'.RowFilter = "SCELTA= " & Chr(39) & scelta & Chr(39)
.RowFilter = "DESCRIZIONE_CLIENTE= " & Chr(39) & valcell & Chr(39)
End With
FormDatagridVersato.DataGridView2.DataSource = vdatFiltra
FormDatagridVersato.Show()
Catch eccezionifiltro As Exception
MsgBox(eccezionifiltro.Message, MsgBoxStyle.Exclamation)
End Try
vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------
Dainesi
Profilo
| Senior Member
476
messaggi | Data Invio:
ven 18 lug 2008 - 11:55
Prova così:
.RowFilter = "SCELTA= '" & scelta & "' AND " & DESCRIZIONE_CLIENTE= '" & valcell & "'"
P.S. ATTENZIONE ai singoli apici !!!!
pieroalampi
Profilo
| Expert
816
messaggi | Data Invio:
ven 18 lug 2008 - 14:36
a parte gli apici da corr:
.RowFilter = "SCELTA= '" & scelta & "' AND " & "DESCRIZIONE_CLIENTE= '" & valcell & "'"
è perfetto, grazie
vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !