Dein DATE_SUB-Konstrukt gibt es nicht.... Claudius
> > Also, > > die Funktion NOW() benutz ich nur im Access, beim PWS hab ich eine > zusammengebastelte Datumsfunktion. Es ist auch ziemlich egal > ob ich NOW() > oder DATE() schreib, es kommt immer der gleiche Fehler (im Access). > Der PWS schreibt mir folgenden Fehler: > > Microsoft OLE DB Provider for ODBC Drivers-Fehler '80040e14' > > [Microsoft][ODBC Microsoft Access Driver] Syntaxfehler > (fehlender Operator) > in Abfrageausdruck '(termin_dat=2002/7/9 OR > (DATE_SUB(termin_dat, INTERVAL > termin_dat2 DAY) = 2002/7/9) ;)'. > > /webpub/buero/index.asp, Zeile 1106 > > Zeile 1105 + 1106: > sql = "SELECT * FROM termin WHERE (termin_dat=" & datum & " OR > (DATE_SUB(termin_dat, INTERVAL termin_dat2 DAY) = " & datum & ") ;)" > SET dbTermin = dbObj.Execute(sql) > > datum setzt sich wie folgt zusammen: > > datum = Year(date()) & "/" & Month(date()) & "/" & Day(date()) > > er schreit anscheinend wirklich nur wegen dem termin_dat2! > > Klaus > > ----- Original Message ----- > From: "Claudius Ceteras" <[EMAIL PROTECTED]> > To: "AspGerman Kaffeehaus" <[EMAIL PROTECTED]> > Sent: Tuesday, July 09, 2002 8:49 PM > Subject: [aspdecoffeehouse] RE: AW: DATE_SUB > > > > > > Hallo, > > > > versuch es doch mal mit date() statt now() > > > > Hast Du die komische DATE_SUB-Konstruktion �bersehen? > > SELECT * FROM termin WHERE termin_dat=DATE() OR > termin_dat-wert=DATE(); > > Wert darf �brigens nicht auch ein datum sein, weil sonst kein datum > rauskommt, sondern der abstand dazwischen in tagen... > > Und wenn termin_dat auch eine zeit-komponente enth�lt wird das auch > nicht funzen, weil DATE() keine enth�lt und somit sind die daten > unterschiedlich... > > Claudius > > > -----Urspr�ngliche Nachricht----- > > Von: Klaus - Peter Kern [mailto:[EMAIL PROTECTED]] > > Gesendet: Dienstag, 9. Juli 2002 20:20 > > An: AspGerman Kaffeehaus > > Betreff: [aspdecoffeehouse] DATE_SUB > > > > Hallo, > > > > ich m�chte eine Abfrage erstellen, in der das gespeicherte > > Datum(termin_dat) > > mit dem aktuellen Datum verglichen wird, und mittels der Funktion > > DATE_SUB > > von einem in der Tabelle abgespeicherten Datum(termin_dat) > > ein ebenfalls > > in > > der Tabelle gespeicherter Wert(termin_dat2) abgezogen wird. > Das m�sste > > dann > > so aussehen (nach eigenem ermessen): > > > > SELECT * FROM termin WHERE (termin_dat = NOW() OR > > (DATE_SUB(termin_dat, > > INTERVAL termin_dat2 DAY)) = NOW()); > > > > der Zeilenumbruch ist nicht von mir;)) > > Es soll also jeder Datensatz ausgegeben werden, wo entweder das > > eingetragene > > Datum dem aktuellen entspricht, oder das eingetragene Datum > minus dem > > eingetragenen wert dem aktuellen Datum entspricht. > > Aber irgendwas passt hier nicht, denn er schreit nach einem > fehlenden > > Operator (PWS und Access). Im Access markiert er mir den > > Wert(termin_dat2). > > > > Was ist hier falsch bzw was kann (muss) ich anders machen??? > > > > Ciao, Klaus > > > > > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed > > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv > > | Sie k�nnen sich unter folgender URL an- und abmelden: > > | > > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee > house.asp > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee house.asp | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp | [aspdecoffeehouse] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
