Du skal nok lige forklare lidt nærmere.
Det er bl.a. svært at forestille sig at Access skulle kunne autonummerere underordrer.
Det, du har brug for, er vel et almindeligt nummer-felt med lidt beregningslogik, f.eks.:
NytID = DMax("ID","DinTabel","Produkttype='A'")+1
... og så placere underordrenumrene i et separat felt (som du så kan patche på ved visning/print)
Problemstillingen er i princippet 2-delt. Hvor underordre er en særskilt problematik - som du vist også selv er inde på. Jeg prøver lige din formel mht. nummertildelingen pr. ordre og vender tilbage.
Kunne underordreproblematikken klares ved en SubForm?
(er relativ grøn i Access :-)
Som fdata skriver, skal du IKKE bruge autonummerering, men blot danne NytId som hidtige max, +1. M.h.t. "underordre", som du vel retteligen burde kalde tillaegsordrer, må du have lidt mere logik, f.eks. at ordrerne har 2 nummer, et hovednummer og et binummer. Din ordre 5001 lagres som 5001 0, men udskrives som 5001. Første tillægsordre lagres som 5001 1 (1 er hidtidige max for 5001-ordrers binummer) og udskrives som 5001-1 etc. ps sørg for, at fdata lægger et svar for at kunne få de fleste points...
Er her stadig ;o)
SubForms er "formularer inden i formularer" og du kan sagtens (formodentlig) vælge at se dine underordrer i en subform på den enkelte ordre; men du skal stadig have løst logikken omkring tildelingen af underordrenumre, som staticdata også er inde på.
Du da skriver, at du er grøn i Access forklarer jeg lige:
Jeg forestiller mig at du
- enten placerer underordrenummeret som et separat felt i din ordretabel
- eller opretter en underordretabel med en relation til din ordretabel
Indtil nu tak for svarene, vil gå lidt tid før jeg får testet det. Men det giver fin logik - selv for en grøn :-)