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

Antwort per Email an