danke Dir. Ich denke ich werde meine Programmierstruktur nun ein wenig ausbauen. Am besten ich fange gleich mal damit an mit einer weiteren Frage.
So schrieb ich bisher den Code um etwas zu l�schen. rs.Open "SELECT * FROM Tabelle WHERE Name='xx', conn While not rs.EOF rs.delete rs.MoveNext Wend rs.close Dazu mu� es doch auch eine schnellere Form geben. Ich denke wenn ich den Code noch komplett bekomme, dann kann ich daraus auch alle anderen Abfragen schlie�en. Gru� Wolfgang ----- Original Message ----- From: "Heiko Richler" <[EMAIL PROTECTED]> To: "ASP Diskussionsliste fuer Anfaenger" <[EMAIL PROTECTED]> Sent: Monday, January 21, 2002 10:14 AM Subject: [aspdebeginners] AW: Re: COUNT -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo, Genaue Angaben kann man nicht machen. H�ngt von der Datenbank etc. ab. Aber bei COUNT(*) (und den anderen Aggregatfunktionen) kann die Datenbank alle Ihre internen Funktionen und Daten nutzen. Die sind daf�r gez�chtet das optimal abarbeiten zu k�nnen. Bei rs.RecordCount k�nnte es z.B. bei ODBC passieren, dass der Skriptausf�hrende Rechner alle Datens�tze aus der Datenbank bekommt und die dann abz�hlt ... Meine Empfehlung: So viel wie m�glich in der Datenbank, von der Datenbank machen lassen. BTW: COUNT(*) gibt die Anzahl der Datens�tze COUNT(Feld) gibt die Anzahl der nicht leeren Felder "Feld" Es geht auch: SELECT FremdID, COUNT(*) AS Anzahl FROM Tab GROUP BY FremdID; Da ist "Anzahl" die Anzahl der Datens�tze je "FremdID". Gru� Heiko Richler Systemingenieur Georg-Simon-Ohm-Fachhochschule N�rnberg Fachbereich Informatik http://www.informatik.fh-nuernberg.de/Professors/Richler/ > -----Urspr�ngliche Nachricht----- > Von: Bezold (XL-design) [mailto:[EMAIL PROTECTED]] > Gesendet: Sonntag, 20. Januar 2002 11:11 > An: ASP Diskussionsliste fuer Anfaenger > Betreff: [aspdebeginners] Re: COUNT > > > Danke f�r die schnelle Antwort, > kann mir auch jemand sagen, wieviel % schneller der untere > Code ist? bzw. warum der untere Code schneller ist, damit ich > es besser verstehe. > > rs.Open "SELECT An FROM Message WHERE An=" & Usernummer, conn > Mess = rs.RecordCount rs.Close > > rs.Open "SELECT COUNT(*) AS Anzahl FROM Message WHERE An=" & > Usernummer, conn Anzahl = rs("Anzahl") rs.close > > Gru� Wolfgang > > -----BEGIN PGP SIGNATURE----- Version: PGPfreeware 6.5.3 for non-commercial use <http://www.pgp.com> iQA/AwUBPEvOAc0SDAlZLdnIEQJ6OACgkAcF/Jg14fVHYtTqZzbXvfsqoPsAn1RS NQU3TZO/xglPEGyyqK5MlUn8 =fw9i -----END PGP SIGNATURE----- | 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
