jak posortowac w DBgridzie dane wedlug rosnocego Nazwiska rekordu
majac komponenty :
DataSource1
IBTable1
IBDatabase1
IBTransaction1
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
szczeze powiedziawszy dlatego ze nie umiem go skomponowac z innymi komponentami. ciagle mialem problem z zapisaniem zmian - dawalem tranzaction.commit i nie zapisywalo
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
- użyj czegoś takiego
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('insert BLA into BLABLABLA ..............');
IBQuery1.ExecSQL;
i tu nie musisz juz uzywac Close.
lub - 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
ok dzieki to sie przyda na przyszlosc a tym razem zrobilemw firebirdzie indexy :)