Wie diese SELECT implementieren?^
-
Hallo,
wie kann ich diesen select mit ADO implementieren?
SELECT * FROM tabMesswert WHERE DateValue([mw_zeit]) Between #1/1/2007# And #2/12/2007# AND Format([mw_zeit],"hh:nn:ss") Between #8:0:0# And #20:0:0#;habe es als SQL hinzugefügt, bekomme aber Fehler:
"Ein Parameterobjekt ist nicht ordnungsgemäß definiert"der select in Access selbsr funktioniert ohne probleme
-
habe es so probiert:
String select = "SELECT mw_Zeit, mw_KanalNummer, mw_Messwert FROM tabMesswert WHERE mw_KanalNummer = "; //Baue Select zusammen select += ComboBox1->Text; select += " AND (DateValue([mw_zeit]) Between #"; select += realpicker; //Datum im Format tt/mm/jjjj select += " AND "; select += "#"; select += realpicker2; //Datum im Format tt/mm/jjjj select += "#"; select += " AND Format([mw_zeit], \"hh:nn:ss\" Between #8:0:0# and #20:0:0#));";Fehler:
"Fehlernder Operator in Abfrageausruck"ich weiß nicht mehr weiter!
-
Hi,
der Vergleichswert hinter WHERE irgendwas=... muss glaub ich in (mindestens einfachen) Anführungszeichen stehen.
String select = "SELECT mw_Zeit, mw_KanalNummer, mw_Messwert FROM tabMesswert WHERE mw_KanalNummer = 1 AND (DateValue([mw_zeit]) Between #12.12.1212 AND #12.12.1414# AND Format([mw_zeit], \"hh:nn:ss\" Between #8:0:0# and #20:0:0#));"; //deine Anweisung aufgelöst...Da fehlt bei Between #12.12.1212 die "Ende-#" und halt die Anführungsstriche bei mw_KanalNummer=1
select += "'" + ComboBox1->Text + "'";mfg, Micha!