DerStauner
Erfahrenes Mitglied
hi,
ich habe folgende Tabelle (siehe Anhang). Ich lösche einige Zeilen, wo PeriodCode=2010, z. B. die Zeilen, wo SubPeriodCode zwischen 5 und 9 ist. Und jetzt möchte ich die Spalte SubPeriodCode wieder mit Zahlen beginnend mit 1 auffüllen.
Das machte ich bisher so:
for i=0 to dgvsubperiods.rowcount-1
cmd.commandtext="update SubPeriods set SubPeriodCode=i+1 where PeriodCode='2010'
cmd.executenonquery
next i
das Problem damit ist natürlich, dass ich nach dem Update so eine Tabelle bekomme, wo die SubPeriodCodes alle den gleichen Wert haben. das ist ja logisch, weil die Zeilen den letzten Wert von i+1 bekommen.
Frage: wie aktualisiere (erneut numeriere) die SubPeriodCodes, wo PeriodCode='2010'?
Danke.
ich habe folgende Tabelle (siehe Anhang). Ich lösche einige Zeilen, wo PeriodCode=2010, z. B. die Zeilen, wo SubPeriodCode zwischen 5 und 9 ist. Und jetzt möchte ich die Spalte SubPeriodCode wieder mit Zahlen beginnend mit 1 auffüllen.
Das machte ich bisher so:
for i=0 to dgvsubperiods.rowcount-1
cmd.commandtext="update SubPeriods set SubPeriodCode=i+1 where PeriodCode='2010'
cmd.executenonquery
next i
das Problem damit ist natürlich, dass ich nach dem Update so eine Tabelle bekomme, wo die SubPeriodCodes alle den gleichen Wert haben. das ist ja logisch, weil die Zeilen den letzten Wert von i+1 bekommen.
Frage: wie aktualisiere (erneut numeriere) die SubPeriodCodes, wo PeriodCode='2010'?
Danke.