Hallo!

Wie bereits gesagt: Das geht nicht mit SQL, es sei denn Du nutzt die
Analysis Services und die RANK-Funktion.

ADO selbst liefert Dir mit rs.AbsolutePosition eine Zeilennummer, die Du
in einer Schleife verwenden kannst. Alternativ dazu kannst Du mit
rs.GetRows alle Ergebnisse direkt in ein Array abrufen.

Wenn Du aber hinterher immer den 17. oder 49. Datensatz brauchst,
scheint mir ein anderes Vorgehen sinnvoller. Vielleicht schilderst Du
mal etwas genauer, was Du eigentlich machen willst.

Freundliche Gr��e
Joachim van de Bruck 

> -----Urspr�ngliche Nachricht-----
> Von: L�bel, Henri [mailto:[EMAIL PROTECTED]] 
> Gesendet: Sonntag, 1. Dezember 2002 21:52
> An: ASP Datenbankprogrammierung
> Betreff: [aspdedatabase] Re: AW: RE: AW: RE: View mit 
> fortlaufender Nummer
> 
> 
> Erst einmal vielen Dank an alle, die versucht haben, mir zu helfen.
> 
> Allerdings muss ichgestehen, dass ich immer noch nicht wei�, wie das 
> gehen soll.
> 
> Tats�chlich brauche ich eine Zeilennummer, weil ich hinterher 
> immer den 
> 17 oder 49. datensatz brauche (deswegen Modulo). Bislang habe 
> ich mir so 
> geholfen, dass ich die Daten in eine Tabelle schreibe, die ich zuvor 
> erzeuge und mit einem Identit�tswert versehe. Nach der 
> Auswertung l�sche 
> ich diese Tabelle wieder - bis zum n�chsten Mal. Dieser 
> Aufwand scheint 
> mir einfach zu gro� - deshalb m�chte ich meiner View direkt eine 
> Zeilennummer verpassen.
> 
> Das mit dem Subselect klappt deshalb nicht, weil die Spalte [id] ja 
> nicht existiert. Meien naive Vorstellung war, dass f�r den ersten 
> Datensatz mit Max([id]) 0 ermittelt wird und somit die 
> Z�hlerei startet 
> - aber ohne Spalte [id] wird auch kein Max davon gebildet.
> 
> Vielleicht konnte ich mich so verst�ndlicher machen.
> 
> Jetzt sagt mir nur noch, wie es geht ;-)
> 
> Henri
> 
> 
> 
> 
> 
> Joachim van de Bruck schrieb:
> > Hallo!
> > 
> > 
> >>>Er macht das in einer View, also ist (SELECT MAX([id]) FROM
> >>>v_customers) +
> >>>1
> >>>Immer die selbe Zahl. Da liegt das Problem
> >>
> >>Ahh.. Jetzt wird Licht...
> >>Was ist mit diesen Funktionen, die f�r eine bestimmte Tabelle
> >>den PK-Z�hlerstand zur�ckgeben... Wie hiesst die Funktion noch mal?
> > 
> > 
> > Das ist keine Funktion, sondern ein Wert in einer 
> Systemtabelle oder 
> > eine Eigenschaften einer Tabelle unter ADO.
> > 
> > Meines Erachtens geht es hier um eine Zeilennummer oder einem 
> > Ranking-Wert. SQL-Server hat die Funktion RANK im Rahmen der 
> > Analysis-Services, ADO liefert die Eigenschaft 
> "AbsolutePosition" bei 
> > einem statischen Recordset. Ansonsten kann man in SQL 
> Server 2000 eine 
> > Benutzerdefinierte Funkition schreiben.
> > 
> > Freundliche Gr��e
> > Joachim van de Bruck
> > 
> > 
> > | [aspdedatabase] als [EMAIL PROTECTED] subscribed 
> > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv Sie 
> > | k�nnen sich unter folgender URL an- und abmelden: 
> > | 
> http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedataba
se.asp
> 
> .
> 



| [aspdedatabase] als [EMAIL PROTECTED] subscribed 
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv Sie 
| k�nnen sich unter folgender URL an- und abmelden: 
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an