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

Antwort per Email an