Dein DATE_SUB-Konstrukt gibt es nicht....

... und das hei�t?
Im SQL gibt's die Funktion DATE_SUB() bzw SUBDATE(). Hei�t das f�r mich,
dass ich in Access nicht alle SQL Funktionen zum berechnen oder so
�bernehmen kann??
Das w�re ja sch*** ;?
Gibt's da Optionen, ohne gleich einen SQL - String umst�ndlich in ASP
zusammenzubasteln? INNER JOIN kann ich ja auch nehmen!!

Klaus.


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



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