sortowanie IB+Grid

0

jak posortowac w DBgridzie dane wedlug rosnocego Nazwiska rekordu
majac komponenty :
DataSource1
IBTable1
IBDatabase1
IBTransaction1

0

Hej co do IB to przeciez masz skladnie select'a..
Mozesz sobie ją wczesniej przygotowac...
a swoja droga to czemu nie masz komponentu SQL?

Select * form Twojabaza order by Nazwisko

0

szczeze powiedziawszy dlatego ze nie umiem go skomponowac z innymi komponentami. ciagle mialem problem z zapisaniem zmian - dawalem tranzaction.commit i nie zapisywalo

0

IBQuery używasz niemal identycznie jak IBTable - jeśli chodzi o wyświetlanie danych z bazy.

Jeżeli chcesz robić select-y to zrób cóś takiego
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('select * from BLABLABLA ..............');
IBQuery1.Open;

i gdzieś potem zrób jego Close;

Jeśli chcesz robić update-y, insert-y i delete-y to

  1. użyj czegoś takiego
    IBQuery1.SQL.Clear;
    IBQuery1.SQL.Add('insert BLA into BLABLABLA ..............');
    IBQuery1.ExecSQL;
    i tu nie musisz juz uzywac Close.
    lub
  2. dołącz do IBQuery element IBUpdateSQL
    a)wstaw na formatkę i zwiąż je wybierając ostatnie property IBQuery-ego
    w Object Inspectorze
    b) kliknij dwukrotnie IBUpdateSQL1 i potem klikaj wszystkie klawisze od góry
    do dołu - wygenerują Ci się prawidłowe zapytania

A ponieważ używasz transakcji to najlepiej wykorzystuje funkcje CommitRetaining i RollbackRetaining zamiast Commit i Rollback, bo te 2 pierwsze nie powodują zakończenia transakcji. Dlatego Commit i Rollback używaj

0

ok dzieki to sie przyda na przyszlosc a tym razem zrobilemw firebirdzie indexy :)

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