Ich habe eine MS Access 2010-Anwendung, die zurück auf (Back-End) sql-Server schreibt. Die Tabelle hat Studenten-ID, Testergebnis und Rang als Spalten. Die Anwendung hat ein Formular, das Eingaben von Benutzern nimmt. Wenn ein neuer Schüler seine ID, seinen Punktestand und seinen Rang eingibt, muss der Rest der Ränge basierend auf dem eingefügten Rang aktualisiert werden.Wie aktualisiert man eine Spalte mit einem vordefinierten Rang basierend auf dem Rang eines neuen Datensatzes?
Für zB, wenn ein neuer Schüler eine Punktzahl 79 hat, und Rang 5, die aktuelle Student an der 5 muss bis 6, sechsten Rang auf den siebten und so weiter, in der SQL-Tabelle geändert werden
Vorher:
Student_ID Score Rank
1 89 1
16 88 2
25 84 3
3 81 4
7 78 5
15 75 6
12 72 7
17 70 8
56 65 9
9 64 10
Nach:
Student_ID Score Rank
1 89 1
16 88 2
25 84 3
3 81 4
7 78 6
15 75 7
12 72 8
17 70 9
56 65 10
9 64 11
10 75 5
Danke für die Hilfe. Anstatt 1,2,3 zu verwenden ... habe ich 10,20,30 .. so als Rang verwendet. Dies hat dazu beigetragen, dass zwischenzeitlich neue Studentenränge hinzukamen. Angesichts der Tatsache, dass diese Tabelle selten aktualisiert wird, hat diese Methode gut funktioniert. –