Hmm, vielleicht habe ich ja dein Problem falsch verstanden. Ich dachte, du willst wissen, wieviele Datens�tzen an jedem Tag im Jahr existieren.
SELECT COUNT(*) AS Anzahl, YEAR(dtCreateDate) AS Jahr, MONTH(dtCreateDate) AS Monat, DAY(dtCreateDate) AS Tag FROM tbl_Head GROUP BY YEAR(dtCreateDate), MONTH(dtCreateDate), DAY(dtCreateDate) Habe ich getestet, ist am MSSQL schnell, sollte auch bei Access funktionieren. lg Alex -----Urspr�ngliche Nachricht----- Von: J�rg Schwalenberg [mailto:[EMAIL PROTECTED]] Gesendet: Mittwoch, 19. Dezember 2001 12:56 An: AspGerman Kaffeehaus Betreff: [aspdecoffeehouse] Re: AW: RE: Problem mit Recordcount in Connection Hallo Alex, ja hatte ich schon, dauert aber auch zu lange. Ich werde das mal mit dem Dictionary machen. Danke f�r die Tipps ! J�rg Schwalenberg _______________________________ Extensions and Basics for Macromedia "Dreamweaver Ultradev" .............................................................. www.ultradevextensions.de www.udex.de [EMAIL PROTECTED] _______________________________ ----- Original Message ----- From: "Schoeppl Alexander" <[EMAIL PROTECTED]> To: "AspGerman Kaffeehaus" <[EMAIL PROTECTED]> Sent: Wednesday, December 19, 2001 12:15 PM Subject: [aspdecoffeehouse] AW: RE: Problem mit Recordcount in Connection Wie sieht es mit einem Select count(*) as Anzahl from tbl_tabellenname where ..... Liefert die Anzahl der Datens�tze zur�ck, auf die der Select zutrifft. Sprich: lcSql = "Select count(*) as Anzahl from tbl_tabellenname where deine Wherebedingung" set loRecordset = lconDB.execute(lcSql) liAnzahl = loRecordset.Fields.Item("Anzahl").Value Dann hast du die Anzahl, die deine Wherebedingung ergibt. Das ganze kannst du noch mit Group By nach Tag Monat Jahr gruppieren, dann bekommst du alles in einer Abfrage. lg Alex -----Urspr�ngliche Nachricht----- Von: Claudius Ceteras [mailto:[EMAIL PROTECTED]] Gesendet: Mittwoch, 19. Dezember 2001 12:04 An: AspGerman Kaffeehaus Betreff: [aspdecoffeehouse] RE: Problem mit Recordcount in Connection > > Hallo Leute, > > ich habe ein Problem mit einem Recordcount in einer Connection. > Ich habe eine ADODB.Connection im Codebereich. Im html > Bereich connectiere > ich auf die Conn. �ber Execute(sql). Dieser Befehl l�uft in einer > Datumsschleife : 31 Tage x 12 Monate z.B. Genau hier mu� ich > aber die Anzahl > an Records je Tag counten. > > Derzeit geht das nur mit einem ADODB.Recordset. Allerdings > dauert das dann > ewig und ich bekomme einen Task Fehler irgendwann angezeigt. > > Die Frage ist: Wie kann ich Records in einer- set > s=connhaupt.Execute(sql) -Funktion counten ? > > Danke ! > J�rg Schwalenberg Verstehe ich noch nicht ganz... 1. Eine Connection hat kein Recordcount... 2. Wie machst Du es derzeit �bers Recordset? Du brauchst ja den Count pro Tag... Machst Du 365 executes? Worst case! Schneller w�re z.B. sich die Daten f�rs gesamte Jahr in ein disconnected Recordset zu holen und dann �ber Filter jeweils nur die Datens�tze pro Tag anzuschauen.... Oder du machst sowas: Set dic = Server.createObject("Scripting.Dictionary") Sql = "SELECT * from table WHERE year(datum)=2001" Set rs = conn.execute(sql) Do while not rs.eof dic(rs("datum")) = dic(rs("datum")) + 1 Loop Claudius | [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
