DataSet effettuare un filtro tra un intervallo di date

martedì 01 aprile 2008 - 01.01

jtpsala Profilo | Senior Member

Salve atuuti gli utenti di questo forum.

Ho un problema:
nel mio progetto utilizzo il seguente codice per ricercare una data nel database:
Dim vdatFiltra As New DataView
Dim strFiltro As String
strFiltro = InputBox("Digitare la stringa da cercare", "Criterio di filtro")
With vdatFiltra
.Table = MagazzinoDataSet.Tables(0)
.RowFilter = "data = " & Chr(39) & strFiltro & Chr(39)
.Sort = "data"
End With
DataGridView1.DataSource = vdatFiltra
Quello che voglio fare adesso è cercare un intervallo di date: ad esempi dal 12/12/1999 al 12/12/2009 ed infine visualizzare il risulato nel DataGridView.
Qualcuno mi può aiutare?
Ringrazio in anticipo

TOPOAMORE Profilo | Expert

Ciao io ho avuto il tuo problema ma procedevo diversamento.
visto quello che hai scritto ti dico( ma non so se ti e di aiuto perche non ho provato)
se imposti il filter con
.rowfilter= "data>=" & primovalore & " and data<=" & secondoValore

ti faccio notare che lo spazio che ho messo prima dell' "and" non e un'errore.

Fammi sapere

caioooo

jtpsala Profilo | Senior Member

Grazie per avermi risposto.
Ho provato ad eseguire il comando è questo è il risulato:
Impossibile eseguire l'operazione '>=' su System.DateTime e System.Double.

TOPOAMORE Profilo | Expert

prova cosi e fammi sapere

.rowfilter= "data>=#" & primovalore & "# and data<=#" & secondoValore & "#"

ciaoooo

jtpsala Profilo | Senior Member

Grazie!
Ottimo... Funziona alla grande.
Dovrei aprire un'altro post per un problema con i DataSet?

TOPOAMORE Profilo | Expert

non so prova a domandare ma qualcun'altro potrebbe non risponderti non sapendo di cosa stai parlando
apri un'altro post
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5