pierwsza z kolumn dbgrida to Lp. Każdy rekord dodany zawiera kolejny numer wpisu. Problem polega na ty, że db sortuje to w ten sposób, że wyświetla w takiej kolejności: 1, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9 a powinien: 1,2,3,4,5,6,7,8,9,10,11 Jak to zmienić?
0
0
ORDER BY lp :>
BTW trzymanie w bazie pola LP, które powinno lecieć po kolei niezależnie od sortowania to BARDZO zły pomysł - poczytaj o polach wyliczanych (calculated fields)
0
...1, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9 a powinien: 1,2,3,4,5,6,7,8,9,10,11 Jak to zmienić?
Pole LP masz typu String a nie Integer :> Zmień to.
lub
begin
with IBQuery1, SQL do begin
Close;
Clear;
Add('SELECT * FROM Tabelka ORDER BY LP');
Open;
end;
end;
0
Sortowanie będzie prawidłowe czyli 1,2...100 tylko wtedy gdy typem pola lp jest typ liczbowy.