Hallo Leute,

eine Datenbank auf SQL-Server wird �ber eine System-DSN angesprochen. Ich erhalte ein 
Recordset, in welchem auch Datetime-Felder befindlich sind. Soweitsogut, nun tritt 
aber - sehr
sporadisch - folgendes Problem auf:

Ich habe ein Record, in welchem ein datetime-Feld den Wert
"2002-04-04 10:00:00.000"
hat.
Mit der Verarbeitung der Uhrzeit in ASP hakt es nun aber: Wenn ich den Value des 
Feldes direkt mit
Response.Write( RS.Fields.Item( "feld" ).Value );
ausgeben lasse, stimmt die Uhrzeit (10:00:00), aber schon bei einer Ausgabe wie:
Response.Write( RS.Fields.Item( "feld" ).Value + "" );
wird die Uhrzeit mit "9:59:59" angegeben.

new Date( RS.Fields.Item( "feld" ).Value )
ergibt ebenfalls den falschen Wert.

...Damit nicht genug. Ich wollte nun genauer wissen, welcher Datentyp da nun wirklich 
ankommt:
typof( RS.Fields.Item( "feld" ).Value )
ergibt: "date" -- diesen Datentyp gibt es laut MS-JScript-Doku aber gar nicht. Date 
gibt es nur als Objekt, und ein solches JS-Date-Objekt ist es nun auch wieder nicht...

...Nun steh ich im Wald... Die fehlende Sekunde ist n�mlich sehr wichtig. Kennt jemand 
das Problem?

weitere Infos:
DB-Server: NT4/SP6, SQL-Server 7
Webserver: W2000Server/SP2
Verwendet wird in der Application JScript.

fragende Gr��e,
Matthias


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