OK, noch etwas:
Bei dem stellt er sich auf:
rs.Fields("lastactiv") = now()
rs.Update
Fehlermeldung:
Multiple-step OLE DB operation generated errors. Check each OLE DB status
value, if available. No work was done.
Mir is mitlerweile klar, dass das Format von now() nicht passt.
Ich hab jetzt das probiert:
rs.Fields("lastactiv") = Year(now) & "-" & Month(now) & "-" & Day(now) & " "
& Hour(now) & ":" & Minute(now) & ":" & Second(now)
rs.Update
aber da sagt er das gleiche...
und wenn ich mach:
rs.Fields("lastactiv") = CDate(Year(now) & "-" & Month(now) & "-" & Day(now)
& " " & Hour(now) & ":" & Minute(now) & ":" & Second(now))
rs.Update
gehts auch nicht...
Kann mir da noch mal wer helfen?? Danke euch!!!!
Harald
-----Urspr�ngliche Nachricht-----
Von: Rene Paschold [mailto:[EMAIL PROTECTED]]
Gesendet: Montag, 7. Oktober 2002 15:22
An: ASP Diskussionsliste fuer Anfaenger
Betreff: [aspdebeginners] Re: AW: mySQL dubiose Fehlermeldung
> WOW!!
> Mein Feld hat den Datentyp "DATETIME", aber ich probier mal, ob ichs jetzt
> schaffe!
> Danke!!!!
OK.
In mySQL k�nnte das so aussehen:
SELECT user
FROM logging
WHERE datum = '2002-10-07'
Der Funktionsumfang was Datetime in mySQL angeht ist sehr gro�. Du kannst
aber expliziet jede Sekunde Abfragen und vergleichen.
Wenn du aber mit gro�en Datenoperatoren arbeitest w�rde ich mit einen
eigenen Datumsformat arbeiten. Das ist viel effiezienter. Schau dir
folgendes Beispiel an:
$sql = "select id, topic, text, idx_date, cr_date FROM news WHERE ";
$sql.= "idx_date between '$run' and '$current' order by idx_date, cr_date";
Ist zwar PHP Syntax aber d�rfte selbsterkl�rend sein!
Allerdings gibt es in ASP kein Unix Timestamp. Wenn du dir das selber machst
bist du meiner Meinung nach am flexiblesten.
Hier mal eine Funktion um einen Unix Timestamp zu erzeugen:
Function unixStamp ()
Dim stamp, start, diff
start = #1/1/1970#
stamp = DateDiff("s", start, NOW())
diff = 2 * 60
diff = diff * 60
stamp = stamp - diff
unixStamp = stamp
End Function
response.write unixStamp()
Dann k�nntest du selber mit ASP nach dem Unix Timestamp abfragen. Dadurch
das das Feld ein INT ist und auch indiziert ist bist du sehr schnell was
mittles Datetime nicht der Fall ist!
Gr��e
Rene
| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp
| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp