Hallo!
Es geht eigentlich ganz einfach mit Access.
Zun�chst definiert man ein Modul mit folgender VBA-Funktion:
Function neueOrdnung
Static nOrd
If IsEmpty(nOrdn) Then
nOrdn = 10
Else
nOrdn = nOrdn + 10
End If
neueOrdnung = nOrdn
End Function
Diese Funktion erzeugt fortlaufend Zahlen in Zehnerschritten und kann in
einem Update-Statement eingesetzt werden:
UPDATE tabelle SET orderID = neueOrdnung
Damit jetzt die neuen Ordnungszahlen nicht in willk�rlicher Reihenfolge
sondern abh�ngig von der bereits bestehenden Ordnung gesetzt werden,
muss man die Tabelle �ber ein SUB-SELECT definieren:
UPDATE (SELECT * FROM tabelle order by orderID) SET orderID =
neueOrdnung
Fertig, oder?
Im SQL Server macht man es genau so, nur dass man statt der VBA-Funktion
eine benutzerdefinierte Funktion verwendet. Allerdings wei� ich (noch)
nicht, wie man da das Problem mit "Static" umsetzt. Hilft mir einer?
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/aspdedatabase.asp