Forums Neueste Beiträge
 

Datenfilter mit Datum setzen ...

22/05/2008 - 11:32 von Nicolas Nickisch | Report spam
hi NG,
ich habe Probleme die daten eines Datagrid einzugrenzen.
Konkret sollen Daten zwischen n tagen zurückligend und heut dargestellt
werden.
Dazu konstruiere ich einen Filter-String, der u.a. folgende Angabe enthàlt
...
Format(DateAdd(DateInterval.Day, -anzTage, Now),
"dd/MM/yyyy").ToString(System.Globalization.CultureInfo.InvariantCulture)

zunàchst hatte ich den .ToString8xxx)-Passus noch nicht drin, damit gin es
aber nicht, da ein Datum wie "22.04.2008" erzeugt wird.

Nun habe ich versucht die funktionierende Variante "22/4/2008" zu erzeugen -
geht aber auch mit dem TOString-passus nicht.



Gruss Nico
 

Lesen sie die antworten

#1 Arne Janning
22/05/2008 - 12:28 | Warnen spam
Hallo Nicolas,

"Nicolas Nickisch" wrote
Nun habe ich versucht die funktionierende Variante "22/4/2008" zu
erzeugen - geht aber auch mit dem TOString-passus nicht.



Doch. So funktionierts:

Sub SetFilter(startDate As DateTime, endDate As DateTime )
' bs ist unsere BindingSource
' "Datum" ist der Name der Datumsspalte,
' die gefiltert werden soll
bs.Filter = String.Format( _
"[Datum] <= #{0}# AND [Datum] >= #{1}#", _
startDate.ToString("MM/dd/yyyy"), _
endDate.ToString("MM/dd/yyyy"))
End Sub

Herzliche Grüße

Arne

Ähnliche fragen