Benutzer mit den meisten Antworten
Bindingsource.Filter used on Date

Frage
Antworten
-
Hi Josef,
BindingSource versteht kein "Create Table". Eine BindingSource wird üblicherweise in einer Windows Forms Anwendung genutzt und greift auf eine Liste von .NET-Datenobjekten zu. Und da ist es für den Filter wichtig, von welchem Typ das dort enthaltene Datumsfeld ist. Wenn es sich bei der Datenquelle für die BindingSource um eine DataTable handelt, die mit DataAdapter gefüllt wurde, dann ist das Datumsfeld bei Nutzung des Designern ein .NET-Date-Feld. Und da kann man für den Filter nutzen:BindingSource.Filter = string.Format("Date <= #{0}#", DateTime.Today.ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture));
--
Viele Grüsse
Peter Fleischer (MVP, Partner)
Meine Homepage mit Tipps und Tricks
Alle Antworten
-
Hi Josef,
wichtig wäre zu wissen, von welchem Typ deine Spalte Date ist. Der Objektvergleich mit "Is" funktioniert in jedem Fall nicht.--
Viele Grüsse
Peter Fleischer (MVP, Partner)
Meine Homepage mit Tipps und Tricks -
Die Spalte Date ist vom Typ DATE.
CREATE TABLE [dbo].[Eintraege] ( [ID] INT NOT NULL, [Eintragtitel] NCHAR (30) NOT NULL, [Datum] DATE NOT NULL, [Uhrzeit] TIME (0) NOT NULL, [Eintragbeschreibung] NCHAR (2000) NULL, PRIMARY KEY CLUSTERED ([ID] ASC) );
Wie könnte ich das jetzt lösen, wenn es mit dem Objektvergleich "Is" nicht funktioniert?
Danke an Peter Fleischer
-
Hi Josef,
BindingSource versteht kein "Create Table". Eine BindingSource wird üblicherweise in einer Windows Forms Anwendung genutzt und greift auf eine Liste von .NET-Datenobjekten zu. Und da ist es für den Filter wichtig, von welchem Typ das dort enthaltene Datumsfeld ist. Wenn es sich bei der Datenquelle für die BindingSource um eine DataTable handelt, die mit DataAdapter gefüllt wurde, dann ist das Datumsfeld bei Nutzung des Designern ein .NET-Date-Feld. Und da kann man für den Filter nutzen:BindingSource.Filter = string.Format("Date <= #{0}#", DateTime.Today.ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture));
--
Viele Grüsse
Peter Fleischer (MVP, Partner)
Meine Homepage mit Tipps und Tricks