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ć?
Numeracja pól w dbgridzie
- Rejestracja: dni
- Ostatnio: dni
- Postów: 7923
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)
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Helsingør / FZ
- Postów: 1051
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;