Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Dataset.select
Capi
myCSharp.de - Member



Dabei seit:
Beiträge: 202
Herkunft: Bräunlingen, Schwarzwald

Themenstarter:

Dataset.select

beantworten | zitieren | melden

Hi,

versuche aus einer Tabelle alle Werte zu ermitteln, dessen Datum gleich ist.

In der Tabelle heisst die Spalte DateTime und hat hier die Werte Datum + Uhrzeit

meine Abfrage lautet
dtsGesamt.Tables["Phasendauer"].Select("DateTime ≥ #" + myDate.ToString("MM/dd/yyyy")+ " " + "00:00:00#");

aber leider ermittelt er mir zuviele einträge -> mit falschem Tag

weiss jemand rat?

THX
Andi
private Nachricht | Beiträge des Benutzers
Xqgene
myCSharp.de - Member



Dabei seit:
Beiträge: 2.051

beantworten | zitieren | melden

Zu viel Access gahabt
Zitat
#" + myDate.ToString("MM/dd/yyyy")+ " " + "00:00:00#");

und ist DateTime Spaltenname?
und du machst doch und nicht = Vergleich
"A programmer is a tool which converts coffein to code."

Evely ToDo-Manager 1.2 (Build 1.2.585)
private Nachricht | Beiträge des Benutzers
Capi
myCSharp.de - Member



Dabei seit:
Beiträge: 202
Herkunft: Bräunlingen, Schwarzwald

Themenstarter:

beantworten | zitieren | melden

Hi,

DateTime ist Spaltenname.

≥ ist nur damit ich alle Zeilen mit dem Datum erhalte da bei mir leider in einer Spalte Datum + Uhrzeit steht und ich somit die Zeit mit angeben muss.

ich habe auch schon versucht DateTime ≥ Datum AND DateTime ≥ 00:00:00 AND DateTime ≤ 23:59:59

wenn ich Datum == mach dann erhalte ich nur 0 Zeilen aber es müssten 6 sein.

Ich sag mal nur das ist echt bescheiden mit dem Select befehl des Datasets zu arbeiten. Mit einfachem SQL Statement würde das laufen

MFG
Andi
private Nachricht | Beiträge des Benutzers
CarstenP
myCSharp.de - Member



Dabei seit:
Beiträge: 65
Herkunft: Berlin

beantworten | zitieren | melden

Ähm... *fingerheb*

07/23/2004 00:00:00 = 07/23/2004 00:00:00
07/23/2004 16:00:00 > 07/23/2004 00:00:00
07/24/2004 00:00:00 > 07/23/2004 00:00:00
string d = myDate.ToString("MM/dd/yyyy");
string sql = "DateTime ≥ #" + d + " 00:00:00# AND DateTime ≤ #" + d + " 23:59:59#";
/// <summary>
/// Signatur
/// </summary>
private Nachricht | Beiträge des Benutzers
Capi
myCSharp.de - Member



Dabei seit:
Beiträge: 202
Herkunft: Bräunlingen, Schwarzwald

Themenstarter:

beantworten | zitieren | melden

Vielen Dank CarstenP jetzt funktioniert es

bin da jetzt schon seit 3 Stunden drangesessen und hatte keine Lösung gefunden.

Andi
private Nachricht | Beiträge des Benutzers