> -----Original Message-----
> From: Fionn [mailto:[EMAIL PROTECTED]] 
> Sent: Montag, 10. Dezember 2001 17:46
> To: ASP Datenbankprogrammierung
> Subject: [aspdedatabase] Datums-Variablen
> 
> 
> Hallo miteinander,
> 
> wie im Betreff geht es um Datums-Variablen.
> bis vor kurzem habe ich mit einem WinNt4.0-Server (engl.) und 
> Access 97
> gearbeitet.
> Jetzt bin ich auf einen deutschsprachigen Nt5.0-Server mit Access 2000
> umgestiegen und habe pl�tzlich das Problem, dass ich 
> Datumsvariablen, die
> ich mittels ASP erzeuge nicht mehr mit gespeicherten 
> Datums-Angaben aus der
> Access-DB vergleichen kann.
> 
> Hier ein Beispiel, das bis vor kurzem noch einwandfrei 
> funktioniert hat:
> 
> Function PollMentor_CanUserVote( oConn, sID )
>  Dim strSQL, sTime, oRS
> 
>   sTime = "#" & DateAdd( "d", -1, Now() ) & "#"
> 
>  strSQL = "select id from " & Poll_GetTablePrefix() & "votelog where
> poll_id=" & sID & " AND datum > " & sTime & " AND ip='" &
> Request.ServerVariables( "REMOTE_ADDR" ) & "'"
>  Set oRS = oConn.Execute(strSQL)
>  If oRS.EOF Then
>   PollMentor_CanUserVote = True
>  Else
>   PollMentor_CanUserVote = False
>  End If
>  oRS.Close
>  Set oRS = Nothing
> End Function
> 
> Als Fehlermeldung bekomm ich dann immer folgendes:
> 
> [Microsoft][ODBC Microsoft Access Driver] Syntaxfehler in Datum in
> Abfrageausdruck 'poll_id=2 AND datum > #09.12.01 17:43:33# AND
> ip='192.168.0.16''.
> 
> Wie kann ich am Einfachsten Datumsvariablen mit der Funktion 
> Now(); in ASP
> erzeugen und diese mit Datumsangaben in einer Access2000-Datenbank
> vergleichen?
> Hat da einer eine Idee? Ich find den Fehler nicht.
> 
> Stefan Sauerbier.
> 
> 

Tja, das Datumsformat ist immer wieder ein leidiges Thema...
Leider sprechen DB und VB da nicht immer die gleiche Sprache...
Normalerweise l�se ich das so, dass ich mir eine Funktion schreibe
(sqlDate), die ich dann jeweils an DB und Sprachversion anpasse... Die
Funktion sollte auch die trennzeichen generieren, da auch diese
variieren k�nnen

Der SQL-Server versteht z.B. immer dieses Format unabh�ngig von der
Sprache: 'yyyy-mm-dd hh:mm:ss'
Bei deiner Access-DB kannst Du es mal mit englischer Notation versuchen
: #12/09/2001 17:43:33#

Claudius


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an