Zitat von
DeddyH:
Ich hatte mir schon etwas dabei gedacht
Danke - so klappt es.
Delphi-Quellcode:
sSQL_Befehl1 := 'UPDATE kunden SET sortorder = ' + IntToStr(iTempSortorder) + ' '+
'WHERE sortorder = ' + IntToStr(iOldSortorder) + '';
sSQL_Befehl2 := 'UPDATE kunden SET sortorder = ' + IntToStr(iOldSortorder) + ' '+
'WHERE sortorder = ' + IntToStr(iNewSortorder) + '';
sSQL_Befehl3 := 'UPDATE kunden SET sortorder = ' + IntToStr(iNewSortorder) + ' '+
'WHERE sortorder = ' + IntToStr(iTempSortorder) + '';
Es waren also drei Schritte nötig.
Und für die andere Richtung einfach:
iNewSortorder := iSortorder-2;
Ein Nachteil noch: Das dbGrid flackert leider.