Laden...

Dataset.select

Erstellt von Capi vor 19 Jahren Letzter Beitrag vor 19 Jahren 4.010 Views
C
Capi Themenstarter:in
202 Beiträge seit 2004
vor 19 Jahren
Dataset.select

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

X
2.051 Beiträge seit 2004
vor 19 Jahren

Zu viel Access gahabt 😁

#" + myDate.ToString("MM/dd/yyyy")+ " " + "00:00:00#");

und ist DateTime Spaltenname?
und du machst doch und nicht = Vergleich

C
Capi Themenstarter:in
202 Beiträge seit 2004
vor 19 Jahren

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

C
65 Beiträge seit 2004
vor 19 Jahren

Ä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>

C
Capi Themenstarter:in
202 Beiträge seit 2004
vor 19 Jahren

Vielen Dank CarstenP 👍 👍 👍 👍 👍 👍 jetzt funktioniert es 🙂

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

Andi