Numeracja pól w dbgridzie

Odpowiedz Nowy wątek
2006-12-18 22:12
0

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ć?


poza tym to zagram z kimś w szachy :)

Pozostało 580 znaków

2006-12-19 03:19
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)


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

2006-12-19 11:18
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;

Pozostało 580 znaków

2006-12-19 12:16
wacek5634653
0

Sortowanie będzie prawidłowe czyli 1,2...100 tylko wtedy gdy typem pola lp jest typ liczbowy.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0