ďťż

Ładny brzuch

W jaki sposób mogę obsłuzyć przycisk DBNavigatora?
Chciałbym osiągnąć coś takiego że po wciśnięciu przycisku "+" będę pobierał największą wartość ID z tabeli i dodawał do niej jeden, następnie tą wartość przypiszę do pola tekstowego(readonly) (chcę zasymulować autoincremment) bo mimo że w bazie mam ustawione autincrement na pole ID, to wydaje mi się że powinno to działać tak że nawet jak nie wypełnie pola formularza i wcisnę "dodaj" to baza sama wstawi odpowiednie id.
Korzystam z bazy Paradox, wcześniej pisałem w PHP i Mysql więc takie zachowanie w przypadku autoincrent jest dla mnie naturalne, a w tym przypadku baza nie zwiększa sama licznika (albo ja nie umiem zwiększyć - nie wiem do końca czy w Delphi tak samo się do odbywa).



Jakiego komponentu używasz do łączenia się z bazą?
TTable, TQuery (i wszystkie pochodne od TDataSet) - zobacz zdarzenia OnBeforeInsert OnAfterInsert ;)


W jaki sposób mogę obsłuzyć przycisk DBNavigatora?
Chciałbym osiągnąć coś takiego że po wciśnięciu przycisku "+" będę pobierał największą wartość ID z tabeli i dodawał do niej jeden, następnie tą wartość przypiszę do pola tekstowego(readonly) (chcę zasymulować autoincremment) bo mimo że w bazie mam ustawione autincrement na pole ID, to wydaje mi się że powinno to działać tak że nawet jak nie wypełnie  pola formularza i wcisnę "dodaj" to baza sama wstawi odpowiednie id.
Korzystam z bazy Paradox, wcześniej pisałem w PHP i Mysql więc takie zachowanie w przypadku autoincrent jest dla mnie naturalne, a w tym przypadku baza nie zwiększa sama licznika (albo ja nie umiem zwiększyć - nie wiem do końca czy w Delphi tak samo się do odbywa).

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •