PingpongRueppel
Mitglied
2 Probleme:
1.)
Ich habe folgenden Code:
Wie man sieht, will ich die Anzahl aller Elemente bekommen, deren Datum größer als das aktuelle ist. Allerdings bekomme ich folgenden Fehler:
Hat jemand ne Idee wie man das lösen könnte?
2.) Wie sortiere ich in einer Datenbank (MS Access nach Datum und Uhrzeit, wenn es zwei unterschiedliche Felder sind?
==> funktioniert einwandfrei, sortiert wie gewünscht nach Datum
==> funktioniert so auch gut, sortiert halt jetzt nach Uhrzeit
Funktioniert nicht - gibt mir anscheinend zufällige Elemente zurück.
Der Hintergrund ist ein Newssystem für Events - das von einer Redaktion gehandelt wird. D.h. Trägt Person a ein Event für Tag x um 22 Uhr ein und Person für Tag X ein Event um 23 Uhr, dann wird das, sortiert man anch Datum, sogar in der Uhrzeit Reihenfolge angezeigt. Wird aber das 23 Uhr Elemtn zuerst eingegeben, und dann das 22 Uhr Element, sind sie nicht in Order.
Ist die einzige Möglichkeit jetzt, für jeden Tag ein eigenes Recordset zu bauen, das halt der Form 'where Datum = date + x order by Uhrzeit' ist?
1.)
Ich habe folgenden Code:
Code:
set RSnumber = conn.execute ("select count(*) as 'Anzahl' from News where Datum < " _
& date)
Anzahl = RSnumber(0)
Wie man sieht, will ich die Anzahl aller Elemente bekommen, deren Datum größer als das aktuelle ist. Allerdings bekomme ich folgenden Fehler:
Code:
Microsoft JET Database Engine Fehler '80040e14'
Syntaxfehler in Zahl in Abfrageausdruck 'Datum < 27.01.2004'.
/events.asp, line 31
Hat jemand ne Idee wie man das lösen könnte?
2.) Wie sortiere ich in einer Datenbank (MS Access nach Datum und Uhrzeit, wenn es zwei unterschiedliche Felder sind?
Code:
set RSNews = server.createobject ("adodb.recordset")
set RSNews = conn.execute("select Headline, Datum, Uhrzeit, Ort, Typ, Teaser, Top from News order by Datum")
==> funktioniert einwandfrei, sortiert wie gewünscht nach Datum
Code:
set RSNews = server.createobject ("adodb.recordset")
set RSNews = conn.execute("select Headline, Datum, Uhrzeit, Ort, Typ, Teaser, Top from News order by Uhrzeit")
Code:
set RSNews = server.createobject ("adodb.recordset")
set RSNews = conn.execute("select Headline, Datum, Uhrzeit, Ort, Typ, Teaser, Top from News order by Datum AND Uhrzeit")
Funktioniert nicht - gibt mir anscheinend zufällige Elemente zurück.
Der Hintergrund ist ein Newssystem für Events - das von einer Redaktion gehandelt wird. D.h. Trägt Person a ein Event für Tag x um 22 Uhr ein und Person für Tag X ein Event um 23 Uhr, dann wird das, sortiert man anch Datum, sogar in der Uhrzeit Reihenfolge angezeigt. Wird aber das 23 Uhr Elemtn zuerst eingegeben, und dann das 22 Uhr Element, sind sie nicht in Order.
Ist die einzige Möglichkeit jetzt, für jeden Tag ein eigenes Recordset zu bauen, das halt der Form 'where Datum = date + x order by Uhrzeit' ist?
Zuletzt bearbeitet: