Staan die items dan ook in 1 record of heb je daar wel allemaal verschillende records voor?
Zoiets?
SQL Code:
CREATE TABLE ITEMS
(
ITEM_ID BIGINT,
NAAM VARCHAR(50),
SOORT_ID BIGINT, /* voor welke TGroupBox */
SOORT VARCHAR(50), /* GroupBoxnaam b.v. Drank, Schotels, Snacks, Diversen */
VOLGORDE BIGINT, /* volgorde in die groupbox */
PRIJS NUMERIC(18, 2) DEFAULT 0.00 NOT NULL
)
Want als je ze al op deze manier in een tabel hebt staan dan zou je je invoerscherm het beste dynamisch in code op kunnen bouwen. Dan is het wijzigen van de tabel ITEMS voldoende om dat scherm ook helemaal aan te passen. Je kunt TEdit.Tag gebruiken om ITEM_ID op te slaan. Daarna kun je die TEdit.Tag gebruiken als herkenning dat je iets moet tellen en ook op te slaan in de database.
Toevoegingen en wijzigingen zijn dan een fluitje van een cent.
Bookmarks