nadawanie nr id_zamówienia

0

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.

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.

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