Witam,
Potrzebuje w Lazarusie wykonać takie coś: Będzie to nadawanie kolejnego nr po naciśnięciu przycisku (dodaj). Mam tabelę zamówienie a w nim komunę id_zamówienia i w momencie nacisnięcia przycisku dodaj. Program sam automatycznie sprawdza nr ostatniego zamówienia tzn najwyższy nr i nadaje nr o jeden większy. czy może mi ktoś pomóc w wykonaniu takiego kodu. Z góry dziękuje za pomoc.
0
1
A z jakiej bazy korzystasz? Zwykle najlepiej, żeby to baza nadawała id przez autonumerowanie.
0
Przykłady:
MS SQL:
create table zamowienia
(
id_zamowienia int identity(1,1),
nazwa_zamowienia varchar(30),
id_klienta int,
)
po identity w nawiasie masz (numer pierwszego rekordu, przyrost)
MySQL:
create table zamowienia
(
id_zamowienia INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
nazwa_zamowienia varchar(30) NULL,
id_klienta TINYINT NOT NULL DEFAULT '0'
)
UNSIGNED, NULL, NOT NULL i DEFAULT to kolejne parametry, które ułatwią tworzenie tabel.
W innych bazach danych jest to jeszcze inaczej.