Fortlaufende Zahl in Abfrage (eventl. VBA)

cheeZy

Mitglied
Hi,
kurz vorweg: ich weiß, die Frage wird sehr häufig bei Google beantwortet und ich kenne auch diese Variante:

Code:
Select Count (*) From Basisdaten_verdichtet as Bd Where Bd.BESTIMMUNGSLAND & Bd.ZOLLTARIFNUMMER & Bd.URSPRUNGBUNDESLAND <=  Basisdaten_verdichtet.BESTIMMUNGSLAND & Basisdaten_verdichtet.ZOLLTARIFNUMMER & Basisdaten_verdichtet.URSPRUNGBUNDESLAND)

Problem ist nur, dass diese Variante so eeeeewig lange dauert..

Gibt es nicht bspw. die Möglichkeit, sich eine Funktion in VBA zu schreiben oder einge Möglichkeit obiges zu oprimieren.

Also nochmal kurz die Problemstellung:
In einer Abfrage soll in eine Spalte ein fortlaufender Wert geschrieben werden. Wie ein Autowert.

Daaaanköööö

Carsten

EDIT: Was es noch zu erwähnen gilt: WIe man oben sieht habe ich das Problem, dass ich nicht einmal in der Ursprungstabelle einen eindeutigen Schlüssel zur Verfügung habe. Leider ist es mir auch nicht möglich, darin einen zu erstellen.... *grmpf* sondern muss mir 3 Felder zur Hilfe nehmen
 
Zuletzt bearbeitet:
Welches dbms? es gibt da so etwas wie
SQL:
RowNum
in oracle oder in tsql gibt es
SQL:
 rank () over (order by name)

grüsse bb
 
Zurück